High-level template for the task-based parallel wavefront pattern

Antonio J. Dios, Rafael Asenjo, Angeles Navarro, Francisco Corbera, Emilio L. Zapata
2011 2011 18th International Conference on High Performance Computing  
This paper analyzes the applicability of the task-programming model to the parallelization of the wavefront pattern. Computations for this type of problem are characterized by a data dependency pattern across a data space. This pattern can produce a variable number of independent tasks through traversing this space. Different implementations of this pattern are studied based on the current state-of-theart threading frameworks that support tasks. For each implementation, the specific issues are
more » ... iscussed from a programmer's point of view, highlighting any advantageous features in each case. In addition, several experiments are carried out, and the factors that can limit performance in each implementation are identified. Moreover, some optimizations that the programmer can exploit to reduce overheads (task recycling, prioritization of tasks based on locality hints and tiling) are proposed and assessed.
doi:10.1109/hipc.2011.6152717 dblp:conf/hipc/DiosANCZ11 fatcat:cur7su6h4fceljj3n6rjgw2hgy