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 条
  • [21] MASSIVELY PARALLEL COMPUTERS
    MARESCA, M
    FOUNTAIN, TJ
    PROCEEDINGS OF THE IEEE, 1991, 79 (04) : 395 - 401
  • [22] SPMT: a parallel execution model supporting multi-paradigm languages
    Zhang, Hongli
    Hu, Mingzeng
    Li, Dong
    Shi You Lian Zhi Yu Hua Gong/Petroleum Processing and Petrochemicals, 2000, 31 (04): : 225 - 227
  • [23] Getting Ready for the Emerging Challenge of Massively Parallel Programming Paradigm
    Bhatkar, Vijay
    2019 26TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA AND ANALYTICS WORKSHOP (HIPCW 2019), 2019, : 36 - 36
  • [24] Making a dataparallel language portable for massively parallel array computers
    Herbordt, MC
    Burrill, JH
    Weems, CC
    CAMP'97 - FOURTH IEEE INTERNATIONAL WORKSHOP ON COMPUTER ARCHITECTURE FOR MACHINE PERCEPTION, PROCEEDINGS, 1997, : 160 - 169
  • [25] CO-PROGRAMMING - A TOOL FOR THE DEVELOPMENT OF SOFTWARE FOR MASSIVELY PARALLEL COMPUTERS
    PISSALOUX, EE
    BOUAZIZ, S
    MERIGOT, A
    DEVOS, F
    MICROPROCESSING AND MICROPROGRAMMING, 1990, 30 (1-5): : 569 - 576
  • [26] The Influence of the Developed Specific Multi-Paradigm Programming in Digital Logic Education
    Hapl, Lukas
    Habiballa, Hashim
    MATHEMATICS, 2021, 9 (11)
  • [27] ASSOCIATIVE MASSIVELY PARALLEL COMPUTERS
    LEA, RM
    JALOWIECKI, IP
    PROCEEDINGS OF THE IEEE, 1991, 79 (04) : 469 - 478
  • [28] Multi-paradigm declarative languages
    Hanus, Michael
    LOGIC PROGRAMMING, PROCEEDINGS, 2007, 4670 : 45 - 75
  • [29] The Computational Notebook Paradigm for Multi-Paradigm Modeling
    Oakes, Bentley James
    Franceschini, Romain
    Van Mierlo, Simon
    Vangheluwe, Hans
    2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2019), 2019, : 449 - 454
  • [30] ZPL: A machine independent programming language for parallel computers
    Chamberlain, BL
    Choi, SE
    Lewis, EC
    Lin, C
    Snyder, L
    Weathersby, WD
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2000, 26 (03) : 197 - 211