Efficient Scheduling of Build Processes Executing on Parallel Processors
A system schedules tasks using multiple processors. Examples of tasks include build tasks, training of machine learning models, and testing. The system groups the processors into a set of pools. A pool represents a set of processors associated with an affinity class. The system schedules execution of tasks based on the pools.