MPI to Coarray Fortran: Experiences with a CFD Solver for Unstructured Meshes

被引:6
|
作者
Sharma, Anuj [1 ]
Moulitsas, Irene [1 ]
机构
[1] Cranfield Univ, SATM, Cranfield MK43 0AL, Beds, England
关键词
WENO SCHEMES;
D O I
10.1155/2017/3409647
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
High-resolution numerical methods and unstructured meshes are required in many applications of Computational Fluid Dynamics (CFD). These methods are quite computationally expensive and hence benefit from being parallelized. Message Passing Interface (MPI) has been utilized traditionally as a parallelization strategy. However, the inherent complexity of MPI contributes further to the existing complexity of the CFD scientific codes. The Partitioned Global Address Space (PGAS) parallelization paradigm was introduced in an attempt to improve the clarity of the parallel implementation. We present our experiences of converting an unstructured high-resolution compressible Navier-Stokes CFD solver from MPI to PGAS Coarray Fortran. We present the challenges, methodology, and performance measurements of our approach using Coarray Fortran. With the Cray compiler, we observe Coarray Fortran as a viable alternative to MPI. We are hopeful that Intel and open-source implementations could be utilized in the future.
引用
收藏
页数:12
相关论文
共 50 条
  • [1] CAF versus MPI - Applicability of Coarray Fortran to a Flow Solver
    Hasert, Manuel
    Klimach, Harald
    Roller, Sabine
    RECENT ADVANCES IN THE MESSAGE PASSING INTERFACE, 2011, 6960 : 228 - 236
  • [2] Portable, MPI-Interoperable Coarray Fortran
    Yang, Chaoran
    Bland, Wesley
    Mellor-Crummey, John
    Balaji, Pavan
    ACM SIGPLAN NOTICES, 2014, 49 (08) : 81 - 92
  • [3] Persistent Coarrays: Integrating MPI Storage Windows in Coarray Fortran
    Rivas-Gomez, Sergio
    Fanfarillo, Alessandro
    Narasimhamurthy, Sai
    Markidis, Stefano
    EUROMPI'19: PROCEEDINGS OF THE 26TH EUROPEAN MPI USERS' GROUP MEETING, 2019,
  • [4] A Source-to-Source Translation of Coarray Fortran with MPI for High Performance
    Iwashita, Hidetoshi
    Nakao, Masahiro
    Murai, Hitoshi
    Sato, Mitsuhisa
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING IN ASIA-PACIFIC REGION (HPC ASIA 2018), 2018, : 86 - 97
  • [5] A parallel Euler solver on unstructured meshes
    Lee, PZ
    Chang, CH
    Chao, MJ
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 2000, : 171 - 177
  • [6] Comparing Coarray Fortran (CAF) with MPI for several structured mesh PDE applications
    Garain, Sudip
    Balsara, Dinshaw S.
    Reid, John
    JOURNAL OF COMPUTATIONAL PHYSICS, 2015, 297 : 237 - 253
  • [7] Unified Solver for Thermobuoyant Flows on Unstructured Meshes
    Kumar, Mukesh
    Natarajan, Ganesh
    FLUID MECHANICS AND FLUID POWER - CONTEMPORARY RESEARCH, 2017, : 569 - 580
  • [8] A massively parallel Eikonal solver on unstructured meshes
    Ganellari, Daniel
    Haase, Gundolf
    Zumbusch, Gerhard
    COMPUTING AND VISUALIZATION IN SCIENCE, 2018, 19 (5-6) : 3 - 18
  • [9] Implementation of hybrid MPI+OpenMP parallelization on unstructured CFD solver and its applications in massive unsteady simulations
    Wang N.
    Chang X.
    Zhao Z.
    Zhang L.
    Hangkong Xuebao/Acta Aeronautica et Astronautica Sinica, 2020, 41 (10):
  • [10] Multigrid acceleration of an upwind Euler solver on unstructured meshes
    Ollivier-Gooch, C.F., 1822, American Inst. Aeronautics and Astronautics Inc., United States (33):