DocumentCode
3291002
Title
Parallelization of a Vector-Optimized 3-D Flow Solver for Multi-core Node Clusters
Author
Robins, R.E. ; Jost, Gabrielle
Author_Institution
NorthWest Res. Assoc., Inc., Bellevue, WA, USA
fYear
2010
fDate
14-17 June 2010
Firstpage
83
Lastpage
88
Abstract
In this paper, we describe the development of a parallel version of the IR3D (Incompressible Realistic 3-D) code, which simulates the environmental effects on the evolution of vortices trailing behind control surfaces of underwater vehicles. The objective of the project was to parallelize and optimize the existing implementation for clusters of multi-core nodes. The primary motivation was to reduce turnaround time and add the capability to handle large problem sizes. Furthermore we were aiming for portability and scalability. The code solves the 3D Boussinesq equations for incompressible fluids. Fast-Fourier transforms (FFTs) are used for the calculation of horizontal derivatives and a higher-order compact finite difference scheme is used for vertical derivatives. To ensure incompressibility, the code employs a projection method for which we developed a new Poisson Solver. This solver works by computing 2D FFTs in horizontal-planes, numerically solving the resulting ordinary differential equations (ODEs) for Fourier coefficients, and then doing Fourier inversion. Parallelization is based on the Message Passing Interface (MPI) programming paradigm. We present performance and scalability results of PIR3D (Parallel IR3D) on a variety of hardware platforms and discuss methods for further optimization by exploiting additional by exploiting additional levels of parallelism.
Keywords
computational fluid dynamics; fast Fourier transforms; finite difference methods; flow simulation; message passing; multiprocessing systems; parallel processing; underwater vehicles; vortices; 3D Boussinesq equations; Fourier coefficients; Fourier inversion; MPI programming; Poisson solver; fast-Fourier transforms; higher-order compact finite difference scheme; horizontal derivatives; incompressible fluids; incompressible realistic 3D code; message passing interface; multicore node clusters; ordinary differential equations; parallel IR3D; parallelization; underwater vehicles; vector-optimized 3D flow solver; vertical derivatives; Equations; Libraries; Mathematical model; Scalability; Slabs; Sockets; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing Modernization Program Users Group Conference (HPCMP-UGC), 2010 DoD
Conference_Location
Schaumburg, IL
Print_ISBN
978-1-61284-986-7
Type
conf
DOI
10.1109/HPCMP-UGC.2010.11
Filename
6017979
Link To Document