High-level programming of massively parallel computers based on shared virtual memory

被引:0
|
作者
Gerndt, M [1 ]
机构
[1] Res Ctr Julich, Cent Inst Appl Math, D-52425 Julich, Germany
关键词
distributed memory computers; scientific computing; shared virtual memory; parallel programming models; language constructs for data locality optimization; performance analysis tools;
D O I
10.1016/S0167-8191(98)00018-0
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Highly parallel machines needed to solve compute-intensive scientific applications are based on the distribution of physical memory across the compute nodes. The drawback of such systems is, the necessity to write applications in the message passing programming model. Therefore, a lot of research is going on in higher-level programming models and supportive hardware, operating system techniques, languages. The research direction outlined in this article is based on shared virtual memory systems, i.e., scalable parallel systems with a global address space which support an adaptive mapping of global addresses to physical memories. We introduce programming concepts and program optimizations for SVM systems in the context of the SVM-Fortran programming environment which is based on a shared virtual memory system implemented on Intel Paragon. The performance results for real applications proved that this environment enables users to obtain a similar or better performance than by progamming in HPF. (C) 1998 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:383 / 400
页数:18
相关论文
共 50 条
  • [1] A high-level cellular programming model for massively parallel processing
    Spezzano, G
    Talia, D
    SECOND INTERNATIONAL WORKSHOP ON HIGH-LEVEL PARALLEL PROGRAMMING MODELS AND SUPPORTIVE ENVIRONMENTS, PROCEEDINGS, 1997, : 55 - 63
  • [2] Parallel programming model supporting virtual shared memory
    Xiaoxing Weixing Jisuanji Xitong/Mini-Micro Systems, 1997, 18 (07): : 1 - 6
  • [3] Efficient high-level parallel programming
    Botorog, GH
    Kuchen, H
    THEORETICAL COMPUTER SCIENCE, 1998, 196 (1-2) : 71 - 107
  • [4] High-level parallel programming in a heterogeneous world
    Daniel Garcia, J.
    Llanos, Diego R.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (05):
  • [5] The case for high-level parallel programming in ZPL
    Chamberlain, BL
    Choi, SE
    Lewis, EC
    Snyder, L
    Weathersby, WD
    Lin, C
    IEEE COMPUTATIONAL SCIENCE & ENGINEERING, 1998, 5 (03): : 76 - 86
  • [6] ClusterGOP: A high-level parallel programming environment
    Cao, JN
    2004 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS, PROCEEDINGS, 2004, : 158 - 158
  • [7] High-level data parallel programming in promoter
    Besch, M
    Bi, H
    Enskonatus, P
    Heber, G
    Wilhelmi, M
    SECOND INTERNATIONAL WORKSHOP ON HIGH-LEVEL PARALLEL PROGRAMMING MODELS AND SUPPORTIVE ENVIRONMENTS, PROCEEDINGS, 1997, : 47 - 54
  • [8] Programming living cells to function as massively parallel computers
    Tabor, Jeffrey J.
    2007 44TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2007, : 638 - 639
  • [9] Guest Editorial: High-Level Parallel Programming and Applications
    Danelutto, Marco
    Pelagatti, Susanna
    Torquati, Massimo
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2017, 45 (02) : 199 - 202
  • [10] Special Issue on High-Level Parallel Programming and Applications
    Loulergue, Frederic
    Tiskin, Alexander
    PARALLEL PROCESSING LETTERS, 2008, 18 (01) : 3 - 5