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 条
  • [1] Modular parallel programming in mpC for distributed memory machines
    Arapov, D
    Ivannikov, V
    Kalinov, A
    Lastovetsky, A
    Ledovskih, I
    Lewis, T
    [J]. SECOND AIZU INTERNATIONAL SYMPOSIUM ON PARALLEL ALGORITHMS/ARCHITECTURE SYNTHESIS, PROCEEDINGS, 1997, : 248 - 255
  • [2] AN INTEGRATED ENVIRONMENT FOR PROGRAMMING DISTRIBUTED MEMORY MULTIPROCESSORS
    BEMMERL, T
    BODE, A
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 487 : 130 - 142
  • [3] Transparently programming heterogenous distributed systems
    Wolff, T
    Lohr, KP
    [J]. DISTRIBUTED PLATFORMS, 1996, : 399 - 412
  • [4] Automatic parallelization for distributed memory machines using genetic programming
    Walsh, P
    Ryan, C
    [J]. PARALLEL COMPUTING: FUNDAMENTALS, APPLICATIONS AND NEW DIRECTIONS, 1998, 12 : 297 - 300
  • [5] Modeling the communication behavior of distributed memory machines by genetic programming
    Heinrich-Litan, L
    Fissgus, U
    Sutter, S
    Molitor, P
    Rauber, T
    [J]. EURO-PAR '98 PARALLEL PROCESSING, 1998, 1470 : 273 - 278
  • [6] Clix - A hybrid programming environment for distributed objects and distributed shared memory
    Mueller, F
    Nolte, J
    Schlaefer, A
    [J]. PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2000, 1800 : 285 - 292
  • [7] A practical and portable model of programming for iterative solvers on distributed memory machines
    Kortas, S
    Angot, P
    [J]. PARALLEL COMPUTING, 1996, 22 (04) : 487 - 512
  • [8] A high-level programming environment for distributed memory architectures
    Giloi, WK
    Pohl, HW
    Schramm, A
    [J]. PARALLEL COMPUTING TECHNOLOGIES, 1999, 1662 : 217 - 222
  • [9] A SHARED ENVIRONMENT PARALLEL LOGIC PROGRAMMING SYSTEM ON DISTRIBUTED MEMORY ARCHITECTURES
    DELGADORANNAURO, SA
    DOROCHEVSKY, M
    SCHUERMAN, K
    VERON, A
    XU, JY
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 487 : 371 - 380
  • [10] System resource accounting in a heterogenous distributed computing environment
    Rana, BK
    Jacob, M
    Balakrishnan, N
    [J]. FOURTH INTERNATIONAL CONFERENCE ON HIGH-PERFORMANCE COMPUTING, PROCEEDINGS, 1997, : 492 - 497