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 :
بازگشت