Scheduling independent tasks to reduce mean finishing time | Synapse