Study with Greenwich  | Student Information  | About Us  | Research  | Contact Us

About GALA

Browse Contents

Guide to Depositing in GALA

For Greenwich Depositing Authors

Quick Search on GALA

Advanced Search

Search the University website

Using an interactive software environment for the parallelization of real-world scientific applications

Ierotheou, Cos, Jin, H., Matthews, G., Johnson, Steve, Hood, R. and Leggett, Peter (2007) Using an interactive software environment for the parallelization of real-world scientific applications. International Journal of Computer Mathematics, 84 (2). pp. 167-175. ISSN 0020-7160

Full text not available from this repository.
Official URL: http://www.informaworld.com/smpp/content~db=all~co...

Abstract

The parallelization of real-world compute intensive Fortran application codes is generally not a trivial task. If the time to complete the parallelization is to be significantly reduced then an environment is needed that will assist the programmer in the various tasks of code parallelization. In this paper the authors present a code parallelization environment where a number of tools that address the main tasks such as code parallelization, debugging and optimization are available. The ParaWise and CAPO parallelization tools are discussed which enable the near automatic parallelization of real-world scientific application codes for shared and distributed memory-based parallel systems. As user involvement in the parallelization process can introduce errors, a relative debugging tool (P2d2) is also available and can be used to perform nearly automatic relative debugging of a program that has been parallelized using the tools. A high quality interprocedural dependence analysis as well as user-tool interaction are also highlighted and are vital to the generation of efficient parallel code and in the optimization of the backtracking and speculation process used in relative debugging. Results of benchmark and real-world application codes parallelized are presented and show the benefits of using the environment

Item Type: Article
Uncontrolled Keywords: iterative parallelization, software tools and environment, openMP, message passing, compiler directives
Subjects: Q Science > QA Mathematics > QA75 Electronic computers. Computer science
School / Department / Research Groups: School of Computing & Mathematical Sciences > Centre for Numerical Modelling & Process Analysis
School of Computing & Mathematical Sciences
School of Computing & Mathematical Sciences > Department of Computer Systems Technology
School of Computing & Mathematical Sciences > Computer & Computational Science Research Group
School of Computing & Mathematical Sciences > Centre for Numerical Modelling & Process Analysis > Computational Science & Engineering Group
Related URLs:
Last Modified: 31 Mar 2011 18:20
URI: http://gala.gre.ac.uk/id/eprint/1078

Actions (login required)

View Item