A Comparison of Co-Array Fortran and OpenMP Fortran for SPMD Programming

被引:0
|
作者
Alan J. Wallcraft
机构
[1] Stennis Space Center,Naval Research Laboratory
来源
The Journal of Supercomputing | 2002年 / 22卷
关键词
Co-Array; Fortran; OpenMP; SPMD;
D O I
暂无
中图分类号
学科分类号
摘要
Co-Array Fortran, formally called F−−, is a small set of extensions to Fortran 90/95 for Single-Program-Multiple-Data (SPMD) parallel processing. OpenMP Fortran is a set of compiler directives that provide a high level interface to threads in Fortran, with both thread-local and thread-shared memory. OpenMP is primarily designed for loop-level directive-based parallelization, but it can also be used for SPMD programs by spawning multiple threads as soon as the program starts and having each thread then execute the same code independently for the duration of the run. The similarities and differences between these two SPMD programming models are described.
引用
收藏
页码:231 / 250
页数:19
相关论文
共 50 条
  • [1] A comparison of co-array fortran and OpenMP fortran for SPMD programming
    Wallcraft, AJ
    JOURNAL OF SUPERCOMPUTING, 2002, 22 (03): : 231 - 250
  • [2] Co-array collectives: Refined semantics for Co-array Fortran
    Sottile, Matthew J.
    Rasmussen, Craig E.
    Graham, Richard L.
    COMPUTATIONAL SCIENCE - ICCS 2006, PT 2, PROCEEDINGS, 2006, 3992 : 945 - 952
  • [3] Co-array Fortran for full and sparse matrices
    Reid, J
    APPLIED PARALLEL COMPUTING: ADVANCED SCIENTIFIC COMPUTING, 2002, 2367 : 61 - 61
  • [4] A performance measurement infrastructure for co-array Fortran
    Mohr, B
    DeRose, L
    Vetter, J
    EURO-PAR 2005 PARALLEL PROCESSING, PROCEEDINGS, 2005, 3648 : 146 - 155
  • [5] A framework for performance analysis of Co-Array Fortran
    Mohr, Bernd
    DeRose, Luiz
    Vetter, Jeffrey
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2007, 19 (17): : 2207 - 2218
  • [6] A parallel numerical library for Co-array Fortran
    Numrich, Robert W.
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, 2006, 3911 : 960 - 969
  • [7] Co-array Fortran for full and sparse matrices
    Reid, J
    APPLIED PARALLEL COMPUTING: ADVANCED SCIENTIFIC COMPUTING, 2002, 2367 : 61 - 61
  • [8] Writing a multigrid solver using Co-Array Fortran
    Numrich, RW
    Reid, J
    Kim, K
    APPLIED PARALLEL COMPUTING, 1998, 1541 : 390 - 399
  • [9] A multi-platform co-array Fortran compiler
    Dotsenko, Y
    Coarfa, C
    Mellor-Crummey, J
    13TH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURE AND COMPILATION TECHNIQUES, PROCEEDINGS, 2004, : 29 - 40
  • [10] Experiences with co-array Fortran on hardware shared memory platforms
    Dotsenko, Y
    Coarfa, C
    Mellor-Crummey, J
    Chavarría-Miranda, D
    LANGUAGES AND COMPILERS FOR HIGH PERFORMANCE COMPUTING, 2005, 3602 : 332 - 347