1. A method of scheduling operations on a plurality of work processors, the method comprising: using a mapping between a first set of operations and the work processors, the mapping representing at least one of: (i) parallelization of the first set of operations, (ii) locality of data elements associated with the first set of operations, and (iii) workload of the work processors, identifying by a scheduler, from a second set of operations comprising at least one operation that is not to be executed, a subset of operations to be executed; and designating by the scheduler the subset of operations to be executed to the work processors according to the mapping.