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 条
  • [41] ElGolog: A High-Level Programming Language with Memory of the Execution History
    De Giacomo, Giuseppe
    Lesperance, Yves
    Ternovska, Eugenia
    THIRTY-FOURTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THE THIRTY-SECOND INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE AND THE TENTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2020, 34 : 2806 - 2813
  • [42] Parallel DSMC on shared and hybrid memory multiprocessor computers
    Khanlarov, GO
    Lukianov, GA
    Malashonok, DY
    Zakharov, VV
    HIGH PERFORMANCE COMPUTING AND NETWORKING, PROCEEDINGS, 2000, 1823 : 584 - 587
  • [43] Architecture scalability of parallel vector computers with a shared memory
    Dekker, E
    IEEE TRANSACTIONS ON COMPUTERS, 1998, 47 (05) : 614 - 624
  • [44] Parallel operation of CartaBlanca on shared and distributed memory computers
    Padial-Collins, NT
    VanderHeyden, WB
    Zhang, DZ
    Dendy, ED
    Livescu, D
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2004, 16 (01): : 61 - 77
  • [45] A parallel WLS state estimator on shared memory computers
    Neplocha, J.
    Chavarria-Miranda, D.
    Tipparaju, V.
    Zuang, H.
    Marquez, A.
    2007 CONFERENCE PROCEEDINGS IPEC, VOLS 1-3, 2007, : 395 - 400
  • [46] INTRODUCTION TO THE SPECIAL ISSUE: PRACTICAL ASPECTS OF HIGH-LEVEL PARALLEL PROGRAMMING
    Benoit, Anne
    Loulergue, Frederic
    SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2007, 8 (04): : V - V
  • [47] Special Issue: Practical Aspects of High-Level Parallel Programming INTRODUCTION
    Loulergue, Frederic
    SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2005, 6 (04): : III - III
  • [48] On the adequacy of lightweight thread approaches for high-level parallel programming models
    Castello, Adrian
    Mayo, Rafael
    Sala, Kevin
    Beltran, Vicenc
    Balaji, Pavan
    Pena, Antonio J.
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 84 : 22 - 31
  • [49] Guest Editor’s Note: High-Level Parallel Programming 2019
    Christoph Kessler
    International Journal of Parallel Programming, 2020, 48 : 581 - 582
  • [50] JADE - A HIGH-LEVEL, MACHINE-INDEPENDENT LANGUAGE FOR PARALLEL PROGRAMMING
    RINARD, MC
    SCALES, DJ
    LAM, MS
    COMPUTER, 1993, 26 (06) : 28 - 38