Title
The synergetic effect of compiler, architecture, and manual optimizations on the performance of CFD on multiprocessors
Abstract
This paper discusses the comprehensive performance profiling, improvement and benchmarking of a Computational Fluid Dynamics code, one of the Grand Challenge applications, on three popular multiprocessors. In the process of analyzing performance we considered language, compiler, architecture, and algorithmic changes and quantified each of them and their incremental contribution to bottom-line performance. We demonstrate that parallelization alone cannot result in significant gains if the granularity of parallel threads and the effect of parallelization on data locality are not taken into account. Unlike benchmarking studies that often focus on the performance or effectiveness of parallelizing compilers on specific loop kernels, we used the entire CFD code to measure the global effectiveness of compilers and parallel architectures. We probed the performance bottlenecks in each case and derived solutions which eliminate or neutralize the performance inhibiting factors. The major conclusion of our work is that overall performance is extremely sensitive to the synergetic effects of compiler optimizations, algorithmic and code tuning, and architectural idiosyncrasies.
Year
DOI
Venue
1995
10.1145/224170.224426
SC
Keywords
Field
DocType
algorithmic change,code tuning,performance bottleneck,compiler optimizations,comprehensive performance profiling,synergetic effect,benchmarking study,overall performance,computational fluid dynamics code,entire cfd code,manual optimizations,bottom-line performance,parallel algorithms,parallel processing,algorithm design and analysis,program optimization,computational fluid dynamics,compiler optimization,parallel algorithm
Program optimization,Permission,Profiling (computer programming),Parallel algorithm,Computer science,Parallel computing,Thread (computing),Optimizing compiler,Compiler,Benchmarking
Conference
ISSN
ISBN
Citations 
1063-9535
0-89791-816-9
0
PageRank 
References 
Authors
0.34
2
3
Name
Order
Citations
PageRank
Masayuki Kuba100.68
Constantine D. Polychronopoulos2893129.02
Kyle Gallivan3889154.22