DocumentCode
3224576
Title
Accelerating Computational Fluid Dynamics on the IBM Blue Gene/P Supercomputer
Author
Vezolle, Pascal ; Heyman, Jerry ; Amora, Bruce D. ; Braudaway, Gordon ; Magerlein, Karen ; Magerlein, John ; Fournier, Yvan
fYear
2010
fDate
27-30 Oct. 2010
Firstpage
159
Lastpage
166
Abstract
Computational Fluid Dynamics (CFD) is an increasingly important application domain for computational scientists. In this paper, we propose and analyze optimizations necessary to run CFD simulations consisting of multi-billion-cell mesh models on large processor systems. Our investigation leverages the general industrial Navier-Stokes open-source CFD application, Code_Saturne, developed by Electricité de France (EDF). Our work considers emerging processor features such as many-core, Symmetric Multi-threading (SMT), Single Instruction Multiple Data (SIMD), Transactional Memory, and Thread Level Speculation. Initially, we have targeted per-node performance improvements by reconstructing the code and data layouts to optimally use multiple threads. We present a general loop transformation that will enable the compiler to generate OpenMP threads effectively with minimal impact to overall code structure. A renumbering scheme for mesh faces is proposed to enhance thread-level parallelism and generally improve data locality. Performance results on IBM Blue Gene/P supercomputer and Intel Xeon Westmere cluster are included.
Keywords
computational fluid dynamics; multi-threading; optimisation; parallel machines; program compilers; public domain software; CodeSaturne; Electricite de France; IBM blue Gene/P supercomputer; Intel Xeon Westmere cluster; Navier-Stokes open-source CFD application; OpenMP threads; compiler; computational fluid dynamics; multi-billion-cell mesh models; optimizations; single instruction multiple data; symmetric multithreading; thread level speculation; transactional memory; Bandwidth; Computational fluid dynamics; Computational modeling; Instruction sets; Memory management; Parallel processing; Sparse matrices;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Architecture and High Performance Computing (SBAC-PAD), 2010 22nd International Symposium on
Conference_Location
Petropolis
ISSN
1550-6533
Print_ISBN
978-1-4244-8287-0
Electronic_ISBN
1550-6533
Type
conf
DOI
10.1109/SBAC-PAD.2010.27
Filename
5644955
Link To Document