DocumentCode :
2061698
Title :
On optimal tiling of iteration spaces
Author :
Sathe, S.R. ; Nawghare, P.M.
Author_Institution :
Dept. of Electron. & Comput. Sci. Eng., Visvesvaraya Regional Coll. of Eng., Nagpur, India
Volume :
1
fYear :
2000
fDate :
14-17 May 2000
Firstpage :
256
Abstract :
The distributed memory architecture for parallel processing has the advantages of high levels of flexibility and scalability. However, due to the higher communication startup cost in these machines, frequent communication is very expensive. Tiling is a technique for the extraction of parallelism which groups the iterations into blocks called ´tiles´ such that a sequential traversal of the tiles covers the entire iteration space. The size of the tile is very important in determining the efficiency of execution: the larger the tile size the lower the communication cost, and vice versa. In this paper, a method for determining the optimal tile size for tiling 2D iteration spaces of a DOACROSS loop nest is presented The results reported are based on a wavefront execution of the tiles.
Keywords :
distributed memory systems; iterative methods; memory architecture; optimisation; parallel architectures; parallel programming; program control structures; DOACROSS loop nest; communication startup cost; distributed memory architecture; execution efficiency; flexibility; frequent communication; iteration spaces; optimal tile size; optimal tiling; parallel processing; parallelism extraction; scalability; sequential traversal; wavefront execution;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing in the Asia-Pacific Region, 2000. Proceedings. The Fourth International Conference/Exhibition on
Conference_Location :
Beijing, China
Print_ISBN :
0-7695-0589-2
Type :
conf
DOI :
10.1109/HPC.2000.846556
Filename :
846556
Link To Document :
بازگشت