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 条
  • [31] Towards High-Level Parallel Programming Models for Multicore Systems
    Marowka, Ami
    PROCEEDINGS OF THE 2008 ADVANCED SOFTWARE ENGINEERING & ITS APPLICATIONS, 2008, : 226 - 229
  • [32] Parallel evolutionary algorithms based on shared memory programming approaches
    Redondo, J. L.
    Garcia, I.
    Ortigosa, P. M.
    JOURNAL OF SUPERCOMPUTING, 2011, 58 (02): : 270 - 279
  • [33] Parallel evolutionary algorithms based on shared memory programming approaches
    J. L. Redondo
    I. García
    P. M. Ortigosa
    The Journal of Supercomputing, 2011, 58 : 270 - 279
  • [34] Guest Editorial: High-Level Parallel Programming with Algorithmic Skeletons
    Gorlatch, Sergei
    Kuchen, Herbert
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2018, 46 (01) : 1 - 3
  • [35] Guest Editorial: High-Level Parallel Programming with Algorithmic Skeletons
    Sergei Gorlatch
    Herbert Kuchen
    International Journal of Parallel Programming, 2018, 46 : 1 - 3
  • [36] Practical Aspects of High-Level Parallel Programming PAPP 2010
    Benoit, Anne
    Gava, Frederic
    ICCS 2010 - INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, PROCEEDINGS, 2010, 1 (01): : 2047 - +
  • [37] High-level abstractions for message-passing parallel programming
    Chan, F
    Cao, JN
    Sun, YD
    PARALLEL COMPUTING, 2003, 29 (11-12) : 1589 - 1621
  • [38] mpC: A multi-paradigm programming language for massively parallel computers
    Lastovetsky, AL
    ACM SIGPLAN NOTICES, 1996, 31 (02) : 13 - 20
  • [39] CO-PROGRAMMING - A TOOL FOR THE DEVELOPMENT OF SOFTWARE FOR MASSIVELY PARALLEL COMPUTERS
    PISSALOUX, EE
    BOUAZIZ, S
    MERIGOT, A
    DEVOS, F
    MICROPROCESSING AND MICROPROGRAMMING, 1990, 30 (1-5): : 569 - 576
  • [40] Workload decomposition strategies for hierarchical distributed-shared memory parallel systems and their implementation with integration of high-level parallel languages
    Briguglio, S
    Di Martino, B
    Vlad, G
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2002, 14 (11): : 933 - 956