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 条
  • [41] A tridiagonal solver for massively parallel computers
    Qin, JN
    Nguyen, DT
    ADVANCES IN ENGINEERING SOFTWARE, 1998, 29 (3-6) : 395 - 397
  • [42] Extending Jupyter with Multi-Paradigm Editors
    Weber T.
    Ehe J.
    Mayer S.
    Proceedings of the ACM on Human-Computer Interaction, 2024, 8 (EICS)
  • [43] High-level programming of massively parallel computers based on shared virtual memory
    Gerndt, M
    PARALLEL COMPUTING, 1998, 24 (3-4) : 383 - 400
  • [44] Multi-Paradigm Spreadsheet for End Users
    Choi, Jong-Myting
    Kim, Young-Chid
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2006, 6 (04): : 30 - 35
  • [45] Multi-paradigm and multi-grain parallel execution model based on SMP-cluster
    Wang, Jue
    Hu, Changjun
    Lai, Jianxin
    Zhao, Yudi
    Zhang, Suqin
    IEEE JOHN VINCENT ATANASOFF 2006 INTERNATIONAL SYMPOSIUM ON MODERN COMPUTING, PROCEEDINGS, 2006, : 266 - +
  • [46] ObjectCurry: An object-oriented extension of the declarative multi-paradigm language Curry
    Hanus, M
    Huch, F
    Niederau, P
    IMPLEMENTATION OF FUNCTIONAL LANGUAGES, 2001, 2011 : 89 - 106
  • [47] Special Issue on Multi-paradigm Modeling
    de Lara, Juan
    Levendovszky, Tihamer
    Mosterman, Pieter J.
    SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2009, 85 (11-12): : 685 - 687
  • [48] A tool suite for multi-paradigm specification
    Blair, L
    Jones, T
    Blair, G
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, 1999, 1577 : 234 - 238
  • [49] Exploring Multi-Paradigm Modeling Techniques
    Hardebolle, Cecile
    Boulanger, Frederic
    SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2009, 85 (11-12): : 688 - 708
  • [50] Multi-paradigm learning of declarative models
    Ferri, C
    AI COMMUNICATIONS, 2004, 17 (02) : 95 - 97