DocumentCode
2572683
Title
An evaluation of data-parallel compiler support for line-sweep applications
Author
Chavarría-Miranda, Daniel ; Mellor-Crummey, John
Author_Institution
Dept. of Comput. Sci., Rice Univ., Houston, TX, USA
fYear
2002
fDate
2002
Firstpage
7
Lastpage
17
Abstract
Data parallel compilers have long aimed to equal the performance of carefully hand-optimized parallel codes. For tightly coupled applications based on line sweeps, this goal has been particularly elusive. In the Rice dHPF compiler, we have developed a wide spectrum of optimizations that enable us to closely approach hand-coded performance for tightly-coupled line sweep applications including the NAS SP and BT benchmark codes. From lightly modified copies of standard serial versions of these benchmarks, dHPF generates MPI-based parallel code that is within 4% of the performance of the hand-crafted MPI implementations of these codes for a 1023 problem size (Class B) on 64 processors. We describe and quantitatively evaluate the impact of partitioning, communication and memory hierarchy optimizations implemented by dHPF that enable us to approach hand-coded performance with compiler-generated parallel code.
Keywords
FORTRAN; memory architecture; optimising compilers; parallel languages; parallelising compilers; software performance evaluation; BT benchmark codes; MPI-based parallel code; NAS SP; Rice dHPF compiler; code generation; communication optimization; data-parallel compiler support; hand-coded performance; line-sweep applications; memory hierarchy optimization; partitioning; tightly coupled applications; Application software; Code standards; Communication system control; Computer science; Contracts; Distributed computing; Optimizing compilers; Parallel programming; Program processors; Programming profession;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Architectures and Compilation Techniques, 2002. Proceedings. 2002 International Conference on
ISSN
1089-795X
Print_ISBN
0-7695-1620-3
Type
conf
DOI
10.1109/PACT.2002.1105969
Filename
1105969
Link To Document