Jägersküpper, Jens and Simmendinger, Christian (2011) A Novel Shared-Memory Thread-Pool Implementation for Hybrid Parallel CFD Solvers. Lecture Notes in Computer Science (LNCS), 6853. Springer Verlag, Berlin Heidelberg. doi: 10.1007/978-3-642-23397-5. ISBN 978-3-642-23396-8. ISSN 0302-9743.
Full text not available from this repository.
Official URL: http://link.springer.com/chapter/10.1007%2F978-3-642-23397-5_18
Abstract
The Computational Fluid Dynamics (CFD) solver TAU for unstructured grids is widely used in the European aerospace industry. TAU runs on High-Performance Computing (HPC) clusters with several thousands of cores using MPI-based domain decomposition. In order to make more efficient use of current multi-core CPUs and to prepare TAU for the many-core era, a shared-memory parallelization has been added to one of TAU's solver to obtain a hybrid parallelization: MPI-based domain decomposition plus multi-threaded processing of a domain. For the edge-based solver considered, a simple loop-based approach via OpenMP FOR directives would - due to the Amdahl trap - not deliver the required speed-up. A more sophisticated, thread-pool-based shared-memory parallelization has been developed which allows for a relaxed thread synchronization with automatic and dynamic load balancing. In this paper we describe the concept behind this shared-memory parallelization, we explain how the multi-threaded computation of a domain works. Some details of its implementation in TAU as well as some first performance results are presented. We emphasize that the concept is not TAU-specific. Actually, this design pattern appears to be very generic and may well be applied to other grid/mesh/graph-based codes.
Item URL in elib: | https://elib.dlr.de/95113/ | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Document Type: | Editorship of Proceedings | ||||||||||||
Title: | A Novel Shared-Memory Thread-Pool Implementation for Hybrid Parallel CFD Solvers | ||||||||||||
Authors: |
| ||||||||||||
Date: | 2011 | ||||||||||||
Refereed publication: | Yes | ||||||||||||
Open Access: | No | ||||||||||||
Gold Open Access: | No | ||||||||||||
In SCOPUS: | No | ||||||||||||
In ISI Web of Science: | No | ||||||||||||
Volume: | 6853 | ||||||||||||
DOI: | 10.1007/978-3-642-23397-5 | ||||||||||||
Page Range: | pp. 182-193 | ||||||||||||
Editors: |
| ||||||||||||
Publisher: | Springer Verlag, Berlin Heidelberg | ||||||||||||
Series Name: | Lecture Notes in Computer Science (LNCS) | ||||||||||||
ISSN: | 0302-9743 | ||||||||||||
ISBN: | 978-3-642-23396-8 | ||||||||||||
Status: | Published | ||||||||||||
Keywords: | Computational Fluid Dynamics CFD; Parallel Processing; High-Performance Computing HPC; Shared-Memory Parallelization; Hybrid Parallelization | ||||||||||||
HGF - Research field: | Aeronautics, Space and Transport | ||||||||||||
HGF - Program: | Aeronautics | ||||||||||||
HGF - Program Themes: | fixed-wing aircraft | ||||||||||||
DLR - Research area: | Aeronautics | ||||||||||||
DLR - Program: | L AR - Aircraft Research | ||||||||||||
DLR - Research theme (Project): | L - Simulation and Validation (old) | ||||||||||||
Location: | Braunschweig | ||||||||||||
Institutes and Institutions: | Institute of Aerodynamics and Flow Technology > C²A²S²E - Center for Computer Applications in AeroSpace Science and Engineering | ||||||||||||
Deposited By: | Seyfried, Beate | ||||||||||||
Deposited On: | 09 Feb 2015 13:29 | ||||||||||||
Last Modified: | 09 Feb 2015 13:29 |
Repository Staff Only: item control page