DLR-Logo -> http://www.dlr.de
DLR Portal Home | Imprint | Privacy Policy | Contact | Deutsch
Fontsize: [-] Text [+]

A Novel Shared-Memory Thread-Pool Implementation for Hybrid Parallel CFD Solvers

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. 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


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:Proceedings
Title:A Novel Shared-Memory Thread-Pool Implementation for Hybrid Parallel CFD Solvers
AuthorsInstitution or Email of AuthorsAuthors ORCID iD
Jägersküpper, Jensjens.jaegerskuepper (at) dlr.deUNSPECIFIED
Simmendinger, ChristianT-Systems Solutions for Research GmbHUNSPECIFIED
Refereed publication:Yes
Open Access:No
Gold Open Access:No
In ISI Web of Science:No
DOI :10.1007/978-3-642-23397-5
Page Range:pp. 182-193
Jeannot, EmmanuelINRIA
Namyst, RaymondINRIA
Roman, JeanINRIA
Publisher:Springer Verlag, Berlin Heidelberg
Series Name:Lecture Notes in Computer Science (LNCS)
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
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

Help & Contact
electronic library is running on EPrints 3.3.12
Copyright © 2008-2017 German Aerospace Center (DLR). All rights reserved.