RANS-MP: A Portable Parallel Navier-Stokes Solver

作者: Rob F. VanderWijngaart , Eugene Tu

DOI:

关键词: ComputationComputer scienceComputational scienceScalabilityGridCacheParallel computingSoftware portabilityGranularityMessage passingSolver

摘要: RANS-MP, a new implementation of single-grid Navier-Stokes solver using the diagonalized Beam-Warming approximate-factorization scheme, is presented. This first release completely rewritten employs following optimizations: (1) Bi-directional multi-partition method for ADI part; this improves granularity and load balance; (2) Improved cache usage through elimination non-unit-stride array access (possible in part due to multi-partitioning); (3) Preprocessing communicating boundary conditions streamline logic during time stepping; (4) Truly parallel, high-performance I/O newly-developed MPI-IO library; (5) Elimination large amounts redundant operations efficient use workspace. Results some realistic wing computations on IBM SP2 computer will be We demonstrate that excellent absolute performance scalability are obtained with even relatively small grid sizes. Besides high performance, an outstanding feature RANS-MP its true portability, portable message passing libraries MPI MPI-IO.

参考文章(0)