Hybrid genetic algorithms for scheduling partially ordered tasks in a multi-processor environment | Synapse