mpC: A multi-paradigm programming language for massively parallel computers

被引:13
|
作者
Lastovetsky, AL
机构
[1] Institute for System Programming, Russian Academy of Sciences, Moscow 109004, 25, Bolshaya Kommunisticheskaya str.
关键词
D O I
10.1145/226060.226064
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Currently, programming systems for distributed memory machines are limited to either task parallelism or data parallelism. The mpC programming language and its programming system support both task and data parallelism, allows both static and dynamic process and communication structures, enables optimizations aimed at both communication and computation, and supports modular parallel programming and the development of a library of parallel programs. The mpC language is an ANSI C superset. It is based on the notion of network comprising processor nodes of different types connected with links of different lengths. The mpC language has facilities for description of network topology, for creating and discarding networks, for distribution data and computations over networks, for writing of functions that can be called on networks of the proper topology and so on. The pager presents basic principles underlying the mpC language and outlines its programming system.
引用
收藏
页码:13 / 20
页数:8
相关论文
共 50 条
  • [31] HeteroCL: A Multi-Paradigm Programming Infrastructure for Software-Defined Reconfigurable Computing
    Lai, Yi-Hsiang
    Chi, Yuze
    Hu, Yuwei
    Wang, Jie
    Yu, Cody Hao
    Zhou, Yuan
    Cong, Jason
    Zhang, Zhiru
    PROCEEDINGS OF THE 2019 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS (FPGA'19), 2019, : 242 - 251
  • [32] Recent Advances in Multi-paradigm Modeling
    Amaral, Vasco
    Hardebolle, Cecile
    Karsai, Gabor
    Lengyel, Laszlo
    Levendovszky, Tihamer
    MODELS IN SOFTWARE ENGINEERING, 2010, 6002 : 220 - +
  • [33] Embedding trees in massively parallel computers
    Gaber, J
    Toursel, B
    Goncalves, G
    Hsu, T
    JOURNAL OF SYSTEMS ARCHITECTURE, 1996, 42 (03) : 165 - 170
  • [34] BRIGHT FUTURE FOR MASSIVELY PARALLEL COMPUTERS
    不详
    COMPUTING SYSTEMS, 1991, 6 (02): : 125 - 125
  • [35] RECONFIGURABLE SIMD MASSIVELY PARALLEL COMPUTERS
    LI, HW
    STOUT, QF
    PROCEEDINGS OF THE IEEE, 1991, 79 (04) : 429 - 443
  • [36] STATIC ALLOCATION IN MASSIVELY PARALLEL COMPUTERS
    MATURANA, G
    COMPUTER PHYSICS COMMUNICATIONS, 1987, 45 (1-3) : 319 - 322
  • [37] QCD on massively parallel computers - Preface
    Nakamura, A
    Kanaya, K
    Karsch, F
    PROGRESS OF THEORETICAL PHYSICS SUPPLEMENT, 1996, (122): : R1 - R2
  • [38] Environmental modeling on massively parallel computers
    Pirozzi, MA
    Zicarelli, M
    ENVIRONMENTAL MODELLING & SOFTWARE, 2000, 15 (05) : 489 - 496
  • [39] A Multi-paradigm Complexity Metric (MCM)
    Misra, Sanjay
    Akman, Ibrahim
    Cafer, Ferid
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2011, PT V, 2011, 6786 : 342 - 354
  • [40] PSEUDOSPECTRAL METHODS ON MASSIVELY PARALLEL COMPUTERS
    PELZ, RB
    COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 1990, 80 (1-3) : 493 - 503