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