Home > Research > Publications & Outputs > Load balance and Parallel I/O

Electronic data

  • 1-s2.0-S0045793018301051-main

    Rights statement: This is the author’s version of a work that was accepted for publication in Computers and Fluids. Changes resulting from the publishing process, such as peer review, editing, corrections, structural formatting, and other quality control mechanisms may not be reflected in this document. Changes may have been made to this work since it was submitted for publication. A definitive version was subsequently published in Computers and Fluids, 173, 2018 DOI: 10.1016/j.compfluid.2018.03.007

    Accepted author manuscript, 941 KB, PDF document

    Available under license: CC BY-NC-ND: Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License

Links

Text available via DOI:

View graph of relations

Load balance and Parallel I/O: Optimising COSA for large simulations

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

Load balance and Parallel I/O: Optimising COSA for large simulations. / Jackson, Adrian; Campobasso, M. Sergio; Drofelnik, jernej.
In: Computers and Fluids, Vol. 173, 15.09.2018, p. 206-215.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

APA

Vancouver

Jackson A, Campobasso MS, Drofelnik J. Load balance and Parallel I/O: Optimising COSA for large simulations. Computers and Fluids. 2018 Sept 15;173:206-215. Epub 2018 Mar 5. doi: 10.1016/j.compfluid.2018.03.007

Author

Jackson, Adrian ; Campobasso, M. Sergio ; Drofelnik, jernej. / Load balance and Parallel I/O : Optimising COSA for large simulations. In: Computers and Fluids. 2018 ; Vol. 173. pp. 206-215.

Bibtex

@article{40e29d247f124dae96b8f6771e0b4a5b,
title = "Load balance and Parallel I/O: Optimising COSA for large simulations",
abstract = "This paper presents the optimisation of the parallel functionalities of the Navier-Stokes Computational Fluid Dynamics research code COSA, a finite volume structured multi-block code featuring a steady solver, a general purpose time-domain solver, and a frequency-domain harmonic balance solver for the rapid solution of unsteady periodic flows. The optimisation focuses on improving the scalability of the parallel input/output functionalities of the code and developing an effective and user-friendly load balancing approach. Both features are paramount for using COSA efficiently for large-scale production simulations using tens of thousands of computational cores. The efficiency enhancements resulting from optimising the parallel I/O functionality and addressing load balance issues has provided up to a 4x performance improvement for unbalanced simulations, and 2x performance improvements for balanced simulations.",
keywords = "COSA, Load Balance, Decomposition, Optimisation, Parallel Performance, I/O",
author = "Adrian Jackson and Campobasso, {M. Sergio} and jernej Drofelnik",
note = "This is the author{\textquoteright}s version of a work that was accepted for publication in Computers and Fluids. Changes resulting from the publishing process, such as peer review, editing, corrections, structural formatting, and other quality control mechanisms may not be reflected in this document. Changes may have been made to this work since it was submitted for publication. A definitive version was subsequently published in Computers and Fluids, 173, 2018 DOI: 10.1016/j.compfluid.2018.03.007",
year = "2018",
month = sep,
day = "15",
doi = "10.1016/j.compfluid.2018.03.007",
language = "English",
volume = "173",
pages = "206--215",
journal = "Computers and Fluids",
issn = "0045-7930",
publisher = "Elsevier Limited",

}

RIS

TY - JOUR

T1 - Load balance and Parallel I/O

T2 - Optimising COSA for large simulations

AU - Jackson, Adrian

AU - Campobasso, M. Sergio

AU - Drofelnik, jernej

N1 - This is the author’s version of a work that was accepted for publication in Computers and Fluids. Changes resulting from the publishing process, such as peer review, editing, corrections, structural formatting, and other quality control mechanisms may not be reflected in this document. Changes may have been made to this work since it was submitted for publication. A definitive version was subsequently published in Computers and Fluids, 173, 2018 DOI: 10.1016/j.compfluid.2018.03.007

PY - 2018/9/15

Y1 - 2018/9/15

N2 - This paper presents the optimisation of the parallel functionalities of the Navier-Stokes Computational Fluid Dynamics research code COSA, a finite volume structured multi-block code featuring a steady solver, a general purpose time-domain solver, and a frequency-domain harmonic balance solver for the rapid solution of unsteady periodic flows. The optimisation focuses on improving the scalability of the parallel input/output functionalities of the code and developing an effective and user-friendly load balancing approach. Both features are paramount for using COSA efficiently for large-scale production simulations using tens of thousands of computational cores. The efficiency enhancements resulting from optimising the parallel I/O functionality and addressing load balance issues has provided up to a 4x performance improvement for unbalanced simulations, and 2x performance improvements for balanced simulations.

AB - This paper presents the optimisation of the parallel functionalities of the Navier-Stokes Computational Fluid Dynamics research code COSA, a finite volume structured multi-block code featuring a steady solver, a general purpose time-domain solver, and a frequency-domain harmonic balance solver for the rapid solution of unsteady periodic flows. The optimisation focuses on improving the scalability of the parallel input/output functionalities of the code and developing an effective and user-friendly load balancing approach. Both features are paramount for using COSA efficiently for large-scale production simulations using tens of thousands of computational cores. The efficiency enhancements resulting from optimising the parallel I/O functionality and addressing load balance issues has provided up to a 4x performance improvement for unbalanced simulations, and 2x performance improvements for balanced simulations.

KW - COSA

KW - Load Balance

KW - Decomposition

KW - Optimisation

KW - Parallel Performance

KW - I/O

U2 - 10.1016/j.compfluid.2018.03.007

DO - 10.1016/j.compfluid.2018.03.007

M3 - Journal article

VL - 173

SP - 206

EP - 215

JO - Computers and Fluids

JF - Computers and Fluids

SN - 0045-7930

ER -