e reason for this chunk size is to force that multiple threads access to W at memory addresses far apart, avoiding the so-called false sharing performance degradation that occurs when multiple threads write simultaneously in the same cache line. When the task is fully computed, the computed piece of W is sent back to the master process and a new task is requested, until the task queue is empty.