Title
Accelerating Computational Fluid Dynamics on the IBM Blue Gene/P Supercomputer
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.
Year
DOI
Venue
2010
10.1109/SBAC-PAD.2010.27
SBAC-PAD
Keywords
Field
DocType
cfd simulation,general industrial navier-stokes,multi-billion-cell mesh model,large processor system,ibm blue gene,overall code structure,accelerating computational fluid dynamics,p supercomputer,important application domain,data locality,cfd application,general loop transformation,data layout,memory management,compiler,transactional memory,bandwidth,thread level speculation,single instruction multiple data,public domain software,instruction sets,computational fluid dynamics,parallel processing,thread level parallelism,sparse matrices,computational modeling,multi threading
Multithreading,Supercomputer,Instruction set,Computer science,Parallel computing,SIMD,Compiler,Thread (computing),Transactional memory,Xeon
Conference
Citations 
PageRank 
References 
2
0.42
7
Authors
7
Name
Order
Citations
PageRank
Pascal Vezolle1142.77
Jerry Heyman230.78
Bruce D'Amora351.50
Gordon Braudaway420.42
Karen A. Magerlein5347.83
John Magerlein6817.51
Yvan Fournier7111.29