Delayed program mapping in concordia parallel programming environment

被引:0
|
作者
Tao, LX [1 ]
机构
[1] Concordia Univ, Dept Comp Sci, Montreal, PQ H3G 1M8, Canada
关键词
virtual architecture approach; parallel programming environments; partitionable paralle systems; program mapping;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In a partitionable or reconfigurable parallel system, the subsystem assigned to ran a parallel program is dynamically assigned immediately before the program loading according to some system optimization policies. The mapping of processes to processors cannot be fixed until program loading. In this paper we introduce the delayed mapping technique adopted by our Concordia Parallel Programming Environment (CPPE). We use virtual architecture as the programming model to capture the communication characteristics of parallel programs, and let programmers declare virtual architectures and map processes to virtual processors. At program loading time an optimized mapping of virtual processors to physical processors in the assigned system partition is chosen from an optimized mapping library or specified by the user. All inter-process communications in the program are transformed into inter-processor communications at execution time with the help of the mapping tables.
引用
收藏
页码:1709 / 1715
页数:7
相关论文
共 50 条
  • [1] A PARALLEL PROGRAMMING ENVIRONMENT
    ALLEN, JR
    KENNEDY, K
    [J]. IEEE SOFTWARE, 1985, 2 (04) : 21 - 29
  • [2] PARALLEL PROGRAMMING AND THE POKER PROGRAMMING ENVIRONMENT
    SNYDER, L
    [J]. COMPUTER, 1984, 17 (07) : 27 - 36
  • [3] A parallel programming environment on Grid
    Tong, WQ
    Ding, JB
    Cai, LZ
    [J]. COMPUTATIONAL SCIENCE - ICCS 2003, PT I, PROCEEDINGS, 2003, 2657 : 225 - 234
  • [4] PARASCOPE - A PARALLEL PROGRAMMING ENVIRONMENT
    CALLAHAN, CD
    COOPER, KD
    HOOD, RT
    KENNEDY, K
    TORCZON, L
    [J]. INTERNATIONAL JOURNAL OF SUPERCOMPUTER APPLICATIONS AND HIGH PERFORMANCE COMPUTING, 1988, 2 (04): : 84 - 99
  • [5] THE PARASCOPE PARALLEL PROGRAMMING ENVIRONMENT
    COOPER, KD
    HALL, MW
    HOOD, RT
    KENNEDY, K
    MCKINLEY, KS
    MELLORCRUMMEY, JM
    TORCZON, L
    WARREN, SK
    [J]. PROCEEDINGS OF THE IEEE, 1993, 81 (02) : 244 - 263
  • [6] An environment for structured parallel programming
    Bacci, B
    Cantalupo, B
    Danelutto, M
    Orlando, S
    Pasetto, D
    Pelagatti, S
    Vanneschi, M
    [J]. ADVANCES IN HIGH PERFORMANCE COMPUTING, 1997, 30 : 219 - 234
  • [7] AN ENVIRONMENT FOR PARALLEL PROGRAMMING IN PASCAL
    VASCONCELOS, NQ
    FERNANDES, EST
    BARBOSA, FMB
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1990, 30 (1-5): : 365 - 370
  • [8] The PALLAS parallel programming environment
    Krotz-Vogel, W
    Hoppe, HC
    [J]. RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 1997, 1332 : 257 - 266
  • [9] AN EFFICIENT MAPPING STRATEGY FOR PARALLEL PROGRAMMING
    Ortega-Arjona, J. L.
    Benitez-Perez, H.
    [J]. LATIN AMERICAN APPLIED RESEARCH, 2013, 43 (01) : 81 - 85
  • [10] Parallel programming environment for cluster computing
    Tran, VD
    Hluchy, L
    Nguyen, GT
    [J]. CLUSTER 2000: IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, PROCEEDINGS, 2000, : 395 - 396