Skip navigation

Using an interactive parallelisation toolkit to parallelise an ocean modelling code

Using an interactive parallelisation toolkit to parallelise an ocean modelling code

Ierotheou, C.S., Johnson, S.P., Leggett, P.F and Cross, M. (2003) Using an interactive parallelisation toolkit to parallelise an ocean modelling code. Future Generation Computer Systems, 19 (5). pp. 789-801. ISSN 0167-739X (doi:https://doi.org/10.1016/S0167-739X(02)00185-1)

Full text not available from this repository.

Abstract

This paper describes an interactive parallelisation toolkit that can be used to generate parallel code suitable for either a distributed memory system (using message passing) or a shared memory system (using OpenMP). This study focuses on how the toolkit is used to parallelise a complex heterogeneous ocean modelling code within a few hours for use on a shared memory parallel system. The generated parallel code is essentially the serial code with OpenMP directives added to express the parallelism. The results show that substantial gains in performance can be achieved over the single thread version with very little effort.

Item Type: Article
Additional Information: [1] First published online: 12 April 2003. [2] Published in print: July 2003. [3] This article is part of a special issue including Tools for Program Development and Analysis. Best papers from two Technical Sessions, at ICCS2001, San Francisco, CA, USA, and ICCS2002, Amsterdam, The Netherlands.
Uncontrolled Keywords: interactive parallelisation tools, global ocean model code, OpenMP shared memory parallelisation, automatic parallel code generation
Subjects: Q Science > QA Mathematics > QA76 Computer software
V Naval Science > VM Naval architecture. Shipbuilding. Marine engineering
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/659

Actions (login required)

View Item View Item