Skip navigation

An environment for OpenMP code parallelization

An environment for OpenMP code parallelization

Ierotheou, C.S., Jin, H., Matthews, G., Johnson, S.P. and Hood, R. (2004) An environment for OpenMP code parallelization. In: Parallel Computing — Software Technology, Algorithms, Architectures and Applications. Advances in Parallel Computing (13). Elsevier B.V., pp. 811-818. ISBN 9780444516893 (doi:10.1016/S0927-5452(04)80099-6)

Full text not available from this repository.

Abstract

This chapter discusses the code parallelization environment, where a number of tools that address the main tasks, such as code parallelization, debugging, and optimization are available. The parallelization tools include ParaWise and CAPO, which enable the near automatic parallelization of real world scientific application codes for shared and distributed memory-based parallel systems. The chapter discusses the use of ParaWise and CAPO to transform the original serial code into an equivalent parallel code that contains appropriate OpenMP directives. Additionally, as user involvement can introduce errors, a relative debugging tool (P2d2) is also available and can be used to perform near automatic relative debugging of an OpenMP program that has been parallelized either using the tools or manually. In order for these tools to be effective in parallelizing a range of applications, a high quality fully inter-procedural dependence analysis, as well as user interaction is vital to the generation of efficient parallel code and in the optimization of the backtracking and speculation process used in relative debugging. Results of parallelized NASA codes are discussed and show the benefits of using the environment.

Item Type: Conference Proceedings
Title of Proceedings: Parallel Computing — Software Technology, Algorithms, Architectures and Applications
Additional Information: [1] This paper was first presented at Parallel Computing — Software Technology, Algorithms, Architectures and Applications (International Conference ParCo2003) held from 2-5 September 2003 in Dresden, Germany.
Uncontrolled Keywords: code parallelization, OpenMP
Subjects: Q Science > QA Mathematics > QA75 Electronic computers. Computer science
Pre-2014 Departments: School of Computing & Mathematical Sciences
School of Computing & Mathematical Sciences > Centre for Numerical Modelling & Process Analysis
School of Computing & Mathematical Sciences > Centre for Numerical Modelling & Process Analysis > Computational Science & Engineering Group
School of Computing & Mathematical Sciences > Computer & Computational Science Research Group
School of Computing & Mathematical Sciences > Department of Computer Systems Technology
Related URLs:
Last Modified: 14 Oct 2016 09:01
URI: http://gala.gre.ac.uk/id/eprint/744

Actions (login required)

View Item View Item