Title :
Automatic Generation of Communications for Redundant Multi-dimensional Data Parallel Redistributions
Author :
Ancourt, Corinne ; Petrisor, Traian ; Irigoin, Francois ; Lenormand, Eric
Author_Institution :
CRI, MINES ParisTech, Fontainebleau, France
Abstract :
In this paper we concentrate on embedded parallel architectures with heterogeneous memory management systems combining shared and local memories, and more precisely we focus on efficient data communications between the various architecture parts. We formulate explicit data transfers in a polyhedral context and give several strategies for managing efficient communications for redundantly stored/read data. This allows automatic DMA-style code generation for a variety of data mappings onto parallel processing elements. Our approach is validated on a wide series of data redistribution examples linked with a domain-specific parallelisation framework developed in Thales, SpearDE. We give the solution for efficient data transfers mathematically as well as under the form of generated C code.
Keywords :
data communication; data handling; parallel processing; program compilers; shared memory systems; storage management; C code generation; SpearDE; Thales; automatic DMA-style code generation; data communication; data mapping; data redistribution; domain-specific parallelisation framework; embedded parallel architecture; explicit data transfer; heterogeneous memory management systems; local memories; parallel processing elements; polyhedral context; redundant multidimensional data parallel redistributions; redundantly stored-read data; shared memories; Arrays; Data transfer; Distributed databases; Parallel processing; Program processors; Tiles; Application Mapping onto Parallel Architectures; Array redistributions; Code Generation; Compilation; Integer linear programming;
Conference_Titel :
High Performance Computing and Communications & 2013 IEEE International Conference on Embedded and Ubiquitous Computing (HPCC_EUC), 2013 IEEE 10th International Conference on
Conference_Location :
Zhangjiajie
DOI :
10.1109/HPCC.and.EUC.2013.116