Therefore, when dynamically balancing tasks (or load-balancing) between different rendering engines, the above approach may require special care to adjust the dispatched tasks by communicating task-progress information back to a central dispatch (e.g., dispatch 120 of 
In contrast, according to various embodiments of the present disclosure, communication between the rendering engines is not required during rendering, and thus parallel performance is not impacted.
Aspects of the present disclosure are directed to a method of distributing tasks (e.g., sampling locations within a particular pixel) to each of multiple rendering engines that are used to render an image. For example, each rendering engine may operate (or reside) at a respective computer (or host) of a plurality of computers. Aspects of the present disclosure are directed to addressing one or more of the following areas.