A programming environment for heterogenous distributed memory machines

被引:7
|
作者
Arapov, D
Kalinov, A
Lastovetsky, A
Ledovskih, I
Lewis, T
机构
关键词
D O I
10.1109/HCW.1997.581408
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
mpC is a programming language of medium level for distributed memory machines (DMM). The language is an ANSI C superset based on the notion of network comprising virtual processors of different types and performances connected with links of different bandwidths. It allows the user to describe a network topology, create and discard networks, distribute data and computations over the networks. In other words, the user can specify (dynamically) the topology of his application, and the mpC programming environment will use this (topological) information in run time to ensure the efficient execution of the application on any particular DMM. The paper outlines the most principal features of mpC and its programming environment making them suitable tools to write efficient and portable parallel programs for heterogenous DMMs.
引用
下载
收藏
页码:32 / 45
页数:14
相关论文
共 50 条
  • [31] On scheduling dynamic problems on distributed memory machines
    Sun, SX
    Zheng, WX
    PROCEEDINGS OF FOURTH INTERNATIONAL WORKSHOP ON CSCW IN DESIGN, 1999, : 387 - 389
  • [32] Image processing algorithms on distributed memory machines
    Li, J.-J.
    Miguet, S.
    Robert, Y.
    Ubeda, S.
    From Pixels to Features II: Parallelism in Image Processing, 1991,
  • [33] Cyclic reduction on distributed shared memory machines
    Allmann, S
    Rauber, T
    Rünger, G
    NINTH EUROMICRO WORKSHOP ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2001, : 290 - 297
  • [34] Load balancing strategies for distributed memory machines
    Diekman, R
    Preis, R
    PARALLEL AND DISTRIBUTED PROCESSING FOR COMPUTATIONAL MECHANICS: SYSTEMS AND TOOLS, 1997, : 124 - 157
  • [35] Parallel numerical algorithms for distributed memory machines
    Bassomo, P
    Sakho, I
    Corbel, A
    PARALLEL COMPUTATION, 1999, 1557 : 581 - 583
  • [36] ON THE DESIGN OF PARALLEL PROGRAMS FOR MACHINES WITH DISTRIBUTED MEMORY
    GOMM, D
    HECKNER, M
    LANGE, KJ
    RIEDLE, G
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 487 : 381 - 391
  • [37] Scalable scheduling algorithm for distributed memory machines
    Darbha, S
    Agrawal, DP
    EIGHTH IEEE SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 1996, : 84 - 91
  • [38] ARRAY PRIVATIZATION FOR SHARED AND DISTRIBUTED MEMORY MACHINES
    TU, P
    PADUA, D
    SIGPLAN NOTICES, 1993, 28 (01): : 64 - 67
  • [39] The Nepi network programming system: a programming environment for distributed systems
    Mano, K
    Kawabe, Y
    THIRD IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS, PROCEEDINGS, 2004, : 287 - 292
  • [40] Performance of the pipelined hash-join algorithm in a heterogenous distributed environment
    Khan, ZS
    PROCEEDINGS OF THE SIXTH EUROMICRO WORKSHOP ON PARALLEL AND DISTRIBUTED PROCESSING - PDP '98, 1998, : 486 - 491