Heuristic Algorithms for Scheduling Independent Tasks on Nonidentical Processors | Synapse