A survey of scheduling with parallel batch (p-batch) processing | Synapse