DocumentCode :
3174558
Title :
(De) composition rules for parallel scan and reduction
Author :
Gorlatch, Sergei ; Lengauer, Christian
Author_Institution :
Passau Univ., Germany
fYear :
1997
fDate :
12-14 Nov 1997
Firstpage :
23
Lastpage :
32
Abstract :
We study the use of well-defined building blocks for SPMD programming of machines with distributed memory. Our general framework is based on homomorphisms, functions that capture the idea of data-parallelism and have a close correspondence with collective operations of the MPI standard, e.g., scan and reduction. We prove two composition rules: under certain conditions, a composition of a scan and a reduction can be transformed into one reduction, and a composition of two scans into one scan. As an example of decomposition, we transform a segmented reduction into a composition of partial reduction and all-gather. The performance gain and overhead of the proposed composition and decomposition rules are assessed analytically for the hypercube and compared with the estimates for some other parallel models
Keywords :
hypercube networks; parallel programming; performance evaluation; MPI standard; SPMD programming; composition rules; distributed memory machines; homomorphisms; hypercube; parallel models; performance gain; segmented reduction; Concurrent computing; Design methodology; Equations; Hypercubes; Microwave integrated circuits; Parallel processing; Parallel programming; Performance gain; Programming profession; Skeleton;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Massively Parallel Programming Models, 1997. Proceedings. Third Working Conference on
Conference_Location :
London
Print_ISBN :
0-8186-8427-5
Type :
conf
DOI :
10.1109/MPPM.1997.715958
Filename :
715958
Link To Document :
بازگشت