DSC: scheduling parallel tasks on an unbounded number of processors | Synapse