The work blocks are assigned to the task instances in a group of bundle_size at
a time in the order of the work blocks being enqueued through calling the
function alf_wb_enqueue.
All work blocks in a bundle are assigned to one task instance, and the order
defined in alf_wb_enqueue is also preserved.
You use the parameter
wb_dist_size to specify the bundle
size when you create the task. Bundled distribution can also be used together
with the cyclic distribution to further control the work block scheduling.
Figure 1 shows an example of
the bundled distribution policy where task instances process work blocks at
different rates.
Figure 1. Bundled work
block distribution