DocumentCode :
2719958
Title :
Compiling tiled iteration spaces for clusters
Author :
Gournas, G. ; Drosinos, Nikolaos ; Athanasaki, Maria ; Koziris, Nectarios
Author_Institution :
Dept. of Electr. & Comput. Eng., Nat. Tech. Univ. of Athens, Greece
fYear :
2002
fDate :
2002
Firstpage :
360
Lastpage :
369
Abstract :
We present a complete end-to-end framework to generate automatic message-passing code for tiled iteration spaces. We consider general parallelepiped tiling transformations and general convex iteration spaces. We aim to address all problems concerning data parallel code generation efficiently by transforming the initial non-rectangular tile to a rectangular one. In this way, data distribution and communication become simple and straightforward. We have implemented our parallelizing techniques in a tool which automatically generates MPI code and run several experiments on a cluster of PCs. Our experimental results show the merit of general parallelepiped tiling transformations, and confirm previous theoretical work on scheduling-optimal tile shapes.
Keywords :
application program interfaces; message passing; parallel programming; parallelising compilers; program control structures; scheduling; workstation clusters; MPI; PC clusters; data distribution; data parallel code generation; end-to-end framework; experiments; general convex iteration spaces; loop tiling; message-passing code generation; optimal tile shapes; parallelepiped tiling transformations; parallelizing compiler; tiled iteration space compilation; Electronic mail; High performance computing; Laboratories; Libraries; Message passing; Personal communication networks; Processor scheduling; Shape; Systems engineering and theory; Tiles;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cluster Computing, 2002. Proceedings. 2002 IEEE International Conference on
Print_ISBN :
0-7695-2066-9
Type :
conf
DOI :
10.1109/CLUSTR.2002.1137768
Filename :
1137768
Link To Document :
بازگشت