Home > Research > Publications & Outputs > Shared-memory, distributed-memory, and mixed-mo...

Associated organisational unit

View graph of relations

Shared-memory, distributed-memory, and mixed-mode parallelisation of a CFD simulation code

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

Shared-memory, distributed-memory, and mixed-mode parallelisation of a CFD simulation code. / Jackson, Adrian; Campobasso, Sergio.
In: Computer Science - Research and Development, Vol. 26, No. 3-4, 06.2011, p. 187-195.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

APA

Vancouver

Jackson A, Campobasso S. Shared-memory, distributed-memory, and mixed-mode parallelisation of a CFD simulation code. Computer Science - Research and Development. 2011 Jun;26(3-4):187-195. doi: 10.1007/s00450-011-0162-4

Author

Jackson, Adrian ; Campobasso, Sergio. / Shared-memory, distributed-memory, and mixed-mode parallelisation of a CFD simulation code. In: Computer Science - Research and Development. 2011 ; Vol. 26, No. 3-4. pp. 187-195.

Bibtex

@article{4c37b12db7364409a19bcf6c9bd3b209,
title = "Shared-memory, distributed-memory, and mixed-mode parallelisation of a CFD simulation code",
abstract = "This paper presents some different approaches to the parallelisation of a harmonic balance Navier-Stokes solver for unsteady aerodynamics. Such simulation codes can require very large amounts of computational resource for realistic simulations, and therefore can benefit significantly from parallelisation. The simulation code addressed in this paper can undertake different modes of aerodynamic simulation and includes both harmonic balance and time domain solvers. These different modes have performance characteristics which can affect any potential parallelisation, as can the specifics of the problem being simulated. Therefore, three different techniques have been used for the parallelisation, shared-memory, distributed-memory, and a combination of the two—a hybrid or mixed-mode parallelisation. These different techniques attempt to address the different performance requirements associated with the types of simulation the code can be used for and provide the level of computational resources required for significant simulation problems. We discuss the different parallelisations and the performance they exhibit on a range of computational resources.",
keywords = "Parallel, Shared-memory , Distributed-memory , Hybrid, Computational fluid dynamics , MPI, OpenMP",
author = "Adrian Jackson and Sergio Campobasso",
year = "2011",
month = jun,
doi = "10.1007/s00450-011-0162-4",
language = "English",
volume = "26",
pages = "187--195",
journal = "Computer Science - Research and Development",
issn = "1865-2042",
publisher = "Springer Verlag",
number = "3-4",

}

RIS

TY - JOUR

T1 - Shared-memory, distributed-memory, and mixed-mode parallelisation of a CFD simulation code

AU - Jackson, Adrian

AU - Campobasso, Sergio

PY - 2011/6

Y1 - 2011/6

N2 - This paper presents some different approaches to the parallelisation of a harmonic balance Navier-Stokes solver for unsteady aerodynamics. Such simulation codes can require very large amounts of computational resource for realistic simulations, and therefore can benefit significantly from parallelisation. The simulation code addressed in this paper can undertake different modes of aerodynamic simulation and includes both harmonic balance and time domain solvers. These different modes have performance characteristics which can affect any potential parallelisation, as can the specifics of the problem being simulated. Therefore, three different techniques have been used for the parallelisation, shared-memory, distributed-memory, and a combination of the two—a hybrid or mixed-mode parallelisation. These different techniques attempt to address the different performance requirements associated with the types of simulation the code can be used for and provide the level of computational resources required for significant simulation problems. We discuss the different parallelisations and the performance they exhibit on a range of computational resources.

AB - This paper presents some different approaches to the parallelisation of a harmonic balance Navier-Stokes solver for unsteady aerodynamics. Such simulation codes can require very large amounts of computational resource for realistic simulations, and therefore can benefit significantly from parallelisation. The simulation code addressed in this paper can undertake different modes of aerodynamic simulation and includes both harmonic balance and time domain solvers. These different modes have performance characteristics which can affect any potential parallelisation, as can the specifics of the problem being simulated. Therefore, three different techniques have been used for the parallelisation, shared-memory, distributed-memory, and a combination of the two—a hybrid or mixed-mode parallelisation. These different techniques attempt to address the different performance requirements associated with the types of simulation the code can be used for and provide the level of computational resources required for significant simulation problems. We discuss the different parallelisations and the performance they exhibit on a range of computational resources.

KW - Parallel

KW - Shared-memory

KW - Distributed-memory

KW - Hybrid

KW - Computational fluid dynamics

KW - MPI

KW - OpenMP

U2 - 10.1007/s00450-011-0162-4

DO - 10.1007/s00450-011-0162-4

M3 - Journal article

VL - 26

SP - 187

EP - 195

JO - Computer Science - Research and Development

JF - Computer Science - Research and Development

SN - 1865-2042

IS - 3-4

ER -