MAPPING UNIFORM LOOP NESTS ONTO DISTRIBUTED-MEMORY ARCHITECTURES

Authors
Citation
A. Darte et Y. Robert, MAPPING UNIFORM LOOP NESTS ONTO DISTRIBUTED-MEMORY ARCHITECTURES, Parallel computing, 20(5), 1994, pp. 679-710
Citations number
21
Categorie Soggetti
Computer Sciences","Computer Science Theory & Methods
Journal title
ISSN journal
01678191
Volume
20
Issue
5
Year of publication
1994
Pages
679 - 710
Database
ISI
SICI code
0167-8191(1994)20:5<679:MULNOD>2.0.ZU;2-S
Abstract
This paper deals with scheduling, mapping and partitioning techniques for uniform loop nests. Target machines are SPMD distributed memory pa rallel computers. We use affine-by-statement scheduling and affine-by- variable mapping to synthesize a virtual grid architecture from the or iginal loop nest. The virtual grid architecture is then partitioned in to a physical processor grid. The key to the mapping strategy is the c ommunication graph, which enables us to derive optimal mappings, i.e. where the number of communications is proved to be minimal. The partit ioning technique extends the methods developed for systolic array desi gn methodologies to loop nests with several statements.