Compiling data-parallel programs to a distributed runtime environment with thread isomigration

被引:0
|
作者
Antoniu, Gabriel [1 ]
机构
[1] LIP, ENS Lyon, 46 Allée d'Italie, 69364 Lyon Cedex 7, France
来源
Parallel Processing Letters | 2000年 / 10卷 / 2-3期
关键词
FORTRAN (programming language) - Interconnection networks - Program compilers - Software prototyping;
D O I
暂无
中图分类号
学科分类号
摘要
The compilation of data-parallel languages is traditionally targeted to low-level run-time environments: abstract processors are mapped onto static system processes, which directly address the low-level communication library. Alternatively, we propose to map each HPF abstract processor onto a `lightweight process' (thread) which can be dynamically migrated between nodes together with the data it manages, under the supervision of some external scheduler. We discuss the pros and cons of such an approach and the facilities which must be provided by the multithreaded runtime. We describe a prototype HPF compiling system built along these lines, based on the Adaptor HPF compiler and using the PM2 multithreaded runtime environment.
引用
收藏
页码:201 / 214
相关论文
共 50 条
  • [1] Compiling data-parallel programs to a distributed runtime environment with thread isomigration
    Antoniu, G
    Bougé, L
    Namyst, R
    Perez, C
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 1756 - 1762
  • [2] A multithreaded runtime environment with thread migration for a HPF data-parallel compiler
    Bouge, L
    Hatcher, P
    Namyst, R
    Perez, C
    1998 INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PROCEEDINGS, 1998, : 418 - 425
  • [3] Compiling data-parallel programs for clusters of SMPs
    Benkner, S
    Brandes, T
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2004, 16 (2-3): : 111 - 132
  • [4] Compiling array references with affine functions for data-parallel programs
    Wei, WH
    Shih, KP
    Sheu, JP
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 1998, 14 (04) : 695 - 723
  • [5] COMPILING NESTED DATA-PARALLEL PROGRAMS FOR SHARED-MEMORY MULTIPROCESSORS
    CHATTERJEE, S
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1993, 15 (03): : 400 - 462
  • [6] Language bindings for a data-parallel runtime
    Carpenter, B
    Fox, G
    Leskiw, D
    Li, X
    Wen, Y
    Zhang, G
    THIRD INTERNATIONAL WORKSHOP ON HIGH-LEVEL PARALLEL PROGRAMMING MODELS AND SUPPORTIVE ENVIRONMENTS, PROCEEDINGS, 1998, : 42 - 49
  • [7] A Characteristic Study on Failures of Production Distributed Data-Parallel Programs
    Li, Sihan
    Zhou, Hucheng
    Lin, Haoxiang
    Xiao, Tian
    Lin, Haibo
    Lin, Wei
    Xie, Tao
    PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 963 - 972
  • [8] Efficient index generation for compiling two-level mappings in data-parallel programs
    Shih, KP
    Sheu, JP
    Huang, CH
    Chang, CY
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2000, 60 (02) : 189 - 216
  • [9] LOAD BALANCING DATA-PARALLEL PROGRAMS ON DISTRIBUTED-MEMORY COMPUTERS
    DEKEYSER, J
    ROOSE, D
    PARALLEL COMPUTING, 1993, 19 (11) : 1199 - 1219
  • [10] Translation of Array-Based Loops to Distributed Data-Parallel Programs
    Fegaras, Leonidas
    Noor, Md Hasanuzzaman
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2020, 13 (08): : 1248 - 1260