Title
Generating OpenMP code using an interactive parallelization environment
Abstract
Code parallelization using OpenMP for shared memory systems is relatively easier than using message passing for distributed memory systems. Despite this, it is still a challenge to use OpenMP to parallelize application codes in a way that yields effective scalable performance when executed on a shared memory parallel system. We describe an environment that will assist the programmer in the various tasks of code parallelization and this is achieved in a greatly reduced time frame and level of skill required. The parallelization environment includes a number of tools that address the main tasks of parallelism detection, OpenMP source code generation, debugging and optimization. These tools include a high quality, fully interprocedural dependence analysis with user interaction capabilities to facilitate the generation of efficient parallel code, an automatic relative debugging tool to identify erroneous user decisions in that interaction and also performance profiling to identify bottlenecks. Finally, experiences of parallelizing some NASA application codes are presented to illustrate some of the benefits of using the evolving environment.
Year
DOI
Venue
2005
10.1016/j.parco.2005.03.008
Parallel Computing
Keywords
Field
DocType
memory system,interactive parallelization environment,code parallelization tools,openmp source code generation,nasa application code,code parallelization,efficient parallel code,openmp code generation,shared memory system,application code,parallelization environment,parallel debugger,generating openmp code,automatic relative debugging tool,shared memory parallel system,source code,shared memory,message passing,parallel systems,dependence analysis,code generation,distributed memory
Computer architecture,Shared memory,Source code,Profiling (computer programming),Computer science,Parallel computing,Code generation,Message passing,Automatic parallelization,Dead code,Debugging
Journal
Volume
Issue
ISSN
31
10-12
Parallel Computing
Citations 
PageRank 
References 
2
0.38
13
Authors
5
Name
Order
Citations
PageRank
C. S. Ierotheou1688.27
Haoqiang Jin228431.77
G. Matthews320.38
S. P. Johnson413917.43
R. Hood521.40