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