Communication Generation for Block-Cyclic Distributions
1997 ◽
Vol 07
(02)
◽
pp. 195-202
◽
Keyword(s):
Data-parallel languages such as High Performance Fortran, Vienna Fortran and Fortran D include directives such as alignment and distribution that describe how data and computation are mapped onto the processors in a distributed-memory multiprocessor. A compiler for HPF that generates code for each processor has to compute the sequence of local memory addresses accessed by each processor and the sequence of send and receives for a given processor to access non-local data. In this paper, we present a novel approach for the generation of communication sets that exploits a pttern of send-receive index pairs. In addition, we present an algorithm for code generation. Experimental results demonstrate the viability of this technique.
Keyword(s):
2000 ◽
Vol 10
(02n03)
◽
pp. 189-200
◽
1997 ◽
Vol 07
(04)
◽
pp. 437-449
◽
1999 ◽
Vol 09
(02)
◽
pp. 275-289
◽
1993 ◽
pp. 114-114