Emulating shared memory to simplify distributed-memory programming

被引:7
|
作者
Clarke, JA
机构
[1] US Army Research Lab, Aberdeen Proving Ground
来源
关键词
D O I
10.1109/99.590858
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A system called Network Distributed Global Memory simplifies parallel computing in a distributed-memory environment by allowing processors to be programmed as though they had shared memory. NDGM manages message passing; applications perform puts and gets to a virtual buffer. Porting a 3D fluid dynamics code to NDGM was much easier than writing an explicit message-passing version.
引用
收藏
页码:55 / 62
页数:8
相关论文
共 50 条
  • [1] BSPCloud: A Hybrid Distributed-memory and Shared-memory Programming Model
    Liu, Xiaodong
    Tong, Weiqin
    ZhiRen, Fu
    WenZhao, Liao
    [J]. INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2013, 6 (01): : 87 - 97
  • [2] COMPARING DISTRIBUTED-MEMORY AND VIRTUAL SHARED-MEMORY PARALLEL PROGRAMMING-MODELS
    KEANE, JA
    GRANT, AJ
    XU, MQ
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF GRID COMPUTING AND ESCIENCE, 1995, 11 (02): : 233 - 243
  • [3] THE SHARED-MEMORY LANGUAGE PSATHER ON A DISTRIBUTED-MEMORY MULTIPROCESSOR
    FELDMAN, JA
    LIM, CC
    RAUBER, T
    [J]. SIGPLAN NOTICES, 1993, 28 (01): : 17 - 20
  • [4] SHARED-MEMORY VERSUS DISTRIBUTED-MEMORY - HALFTIME SCORE
    OTTO, SW
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 1989, 57 (1-3) : 95 - 100
  • [5] PROGRAMMING WITH DISTRIBUTED SHARED MEMORY
    RAMACHANDRAN, U
    KHALIDI, MYA
    [J]. PROCEEDINGS : THE THIRTEENTH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE, 1989, : 176 - 183
  • [6] Representing shared data on distributed-memory parallel computers
    Herley, KT
    [J]. MATHEMATICAL SYSTEMS THEORY, 1996, 29 (02): : 111 - 156
  • [7] A Distributed-memory Parallelization of a Shared-memory Parallel Ensemble Kalman Filter
    Rostami, M. Ali
    Buecker, H. Martin
    Vogt, Christian
    Seidler, Ralf
    Neuhaeuser, David
    Rath, Volker
    [J]. 16TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2014), 2014, : 455 - 462
  • [8] A distributed shared memory programming course
    Wilkinson, B
    Pai, T
    Miraj, M
    [J]. FIRST IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, PROCEEDINGS, 2001, : 492 - 497
  • [9] Implementing the Open Community Runtime for Shared-Memory and Distributed-Memory Systems
    Dokulil, Jiri
    Sandrieser, Martin
    Benkner, Siegfried
    [J]. 2016 24TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP), 2016, : 364 - 368
  • [10] PPT - A PARALLEL PROGRAMMING TOOL FOR DISTRIBUTED-MEMORY MULTIPROCESSORS
    CHUNG, YC
    HO, WH
    LIU, CC
    [J]. JOURNAL OF THE CHINESE INSTITUTE OF ENGINEERS, 1995, 18 (03) : 365 - 378