DocumentCode :
2715287
Title :
Compiler optimization of implicit reductions for distributed memory multiprocessors
Author :
Lu, Bo ; Mellor-Crummey, John
Author_Institution :
Dept. of Comput. Sci., Rice Univ., Houston, TX, USA
fYear :
1998
fDate :
30 Mar-3 Apr 1998
Firstpage :
42
Lastpage :
51
Abstract :
This paper presents reduction recognition and parallel code generation strategies for distributed-memory multiprocessors. We describe techniques to recognize a broad range of implicit reduction operations, including those involving statements at multiple loop nesting levels and intermixed with conditional control flow. We introduce two new optimizations: factoring which increases data locality for SUM and PRODUCT reductions, and index encoding which enables a single global communication to accomplish both an extreme value reduction and an extreme value location reduction. We have implemented these techniques in the dHPF compiler for High Performance Fortran (HPF). We evaluate their effectiveness experimentally by compiling several reduction benchmarks with dHPF and two commercial HPF compilers, and comparing the performance of the generated code on an IBM SP2. Our results show that our recognition techniques are more powerful and that our index encoding and factoring optimizations can improve performance by a factor of two where they apply
Keywords :
distributed memory systems; optimising compilers; performance evaluation; High Performance Fortran; benchmarks; compiler optimization; dHPF compiler; distributed memory multiprocessors; factoring optimizations; implicit reduction operations; implicit reductions; index encoding; multiple loop nesting levels; parallel code generation; Computer science; Concurrent computing; Encoding; Global communication; Identity-based encryption; Image coding; Iterative algorithms; Optimizing compilers; Parallel programming; Program processors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing Symposium, 1998. IPPS/SPDP 1998. Proceedings of the First Merged International ... and Symposium on Parallel and Distributed Processing 1998
Conference_Location :
Orlando, FL
ISSN :
1063-7133
Print_ISBN :
0-8186-8404-6
Type :
conf
DOI :
10.1109/IPPS.1998.669887
Filename :
669887
Link To Document :
بازگشت