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. |
Year | DOI | Venue |
---|---|---|
2003 | 10.1016/S0167-739X(02)00185-1 | Future Generation Comp. Syst. |
Keywords | Field | DocType |
automatic parallel code generation,openmp shared memory parallelisation,memory system,serial code,interactive parallelisation tools,openmp directive,single thread version,message passing,complex heterogeneous ocean,shared memory system,interactive parallelisation toolkit,parallel code,global ocean model code,shared memory parallel system,code generation,distributed memory,parallel systems,automatic parallelization,shared memory | Computer architecture,Uniform memory access,Shared memory,Computer science,Parallel computing,Distributed memory,Thread (computing),Message passing,Serial code | Journal |
Volume | Issue | ISSN |
19 | 5 | Future Generation Computer Systems |
Citations | PageRank | References |
4 | 0.46 | 8 |
Authors | ||
4 |
Name | Order | Citations | PageRank |
---|---|---|---|
C. S. Ierotheou | 1 | 68 | 8.27 |
S. P. Johnson | 2 | 139 | 17.43 |
P. F. Leggett | 3 | 88 | 11.64 |
M. Cross | 4 | 354 | 29.80 |