A parallel pattern for iterative stencil + reduce


Autoria(s): Aldinucci, M.; Danelutto, M.; Drocco, M.; Kilpatrick, P.; Misale, C.; Pezzi, G. Peretti; Torquati, M.
Data(s)

08/09/2016

31/12/1969

Resumo

We advocate the Loop-of-stencil-reduce pattern as a means of simplifying the implementation of data-parallel programs on heterogeneous multi-core platforms. Loop-of-stencil-reduce is general enough to subsume map, reduce, map-reduce, stencil, stencil-reduce, and, crucially, their usage in a loop in both data-parallel and streaming applications, or a combination of both. The pattern makes it possible to deploy a single stencil computation kernel on different GPUs. We discuss the implementation of Loop-of-stencil-reduce in FastFlow, a framework for the implementation of applications based on the parallel patterns. Experiments are presented to illustrate the use of Loop-of-stencil-reduce in developing data-parallel kernels running on heterogeneous systems.

Identificador

http://pure.qub.ac.uk/portal/en/publications/a-parallel-pattern-for-iterative-stencil--reduce(0f8a83d0-9273-4b17-8395-078d29bf6450).html

http://dx.doi.org/10.1007/s11227-016-1871-z

Idioma(s)

eng

Direitos

info:eu-repo/semantics/embargoedAccess

Fonte

Aldinucci , M , Danelutto , M , Drocco , M , Kilpatrick , P , Misale , C , Pezzi , G P & Torquati , M 2016 , ' A parallel pattern for iterative stencil + reduce ' The Journal of Supercomputing . DOI: 10.1007/s11227-016-1871-z

Palavras-Chave #cs.DC
Tipo

article