A Framework for Efficient Data Redistribution on Distributed Memory Multicomputers

被引:0
|
作者
Minyi Guo
Ikuo Nakata
机构
[1] The University of Aizu,Department of Computer Software
[2] Hosei University,Faculty of Computer and Information Sciences
来源
关键词
parallelizing compilers; HPF; array redistribution; communication scheduling; distributed memory machines;
D O I
暂无
中图分类号
学科分类号
摘要
Array redistribution is required often in programs on distributed memory parallel computers. It is essential to use efficient algorithms for redistribution; otherwise the performance of the programs will degrade considerably. The redistribution overheads consist of two parts: index computation and inter-processor communication. In this paper, by using a notation for the local data description called an LDD, we propose a framework to optimize the array redistribution algorithm both in index computation and inter-processor communication. That is, our work makes an effort to optimize not only the computation cost but also communication cost for array redistribution algorithms. We present an efficient index computation method and generate a schedule that minimizes the number of communication steps and eliminates node contention in each communication step. Some experiments show the efficiency and flexibility of our techniques.
引用
收藏
页码:243 / 265
页数:22
相关论文
共 50 条
  • [21] THE PARADIGM COMPLIER FOR DISTRIBUTED-MEMORY MULTICOMPUTERS
    BANERJEE, P
    CHANDY, JA
    GUPTA, M
    HODGES, EW
    HOLM, JG
    LAIN, A
    PALERMO, DJ
    RAMASWAMY, S
    SU, E
    COMPUTER, 1995, 28 (10) : 37 - +
  • [22] Techniques for compiling programs on distributed memory multicomputers
    Academia Sinica, Taipei, Taiwan
    Parallel Comput, 12 (1895-1923):
  • [23] A Memory-Efficient Data Redistribution Algorithm
    Siegel, Stephen F.
    Siegel, Andrew R.
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, PROCEEDINGS, 2009, 5759 : 219 - +
  • [24] PROCESSOR TAGGED DESCRIPTORS - A DATA STRUCTURE FOR COMPILING FOR DISTRIBUTED-MEMORY MULTICOMPUTERS
    SU, E
    PALERMO, DJ
    BANERJEE, P
    PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, 1994, 50 : 123 - 132
  • [25] Skewed data partition and alignment techniques for compiling programs on distributed memory multicomputers
    Chen, TS
    Chang, CY
    JOURNAL OF SUPERCOMPUTING, 2002, 21 (02): : 191 - 211
  • [26] Full-system simulation of distributed memory multicomputers
    Javier Ridruejo, Fco
    Miguel-Alonso, Jose
    Navaridas, Javier
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2009, 12 (03): : 309 - 322
  • [27] Solving sparse triangular systems on distributed memory multicomputers
    Gonzalez, P
    Cabaleiro, JC
    Pena, TF
    PROCEEDINGS OF THE SIXTH EUROMICRO WORKSHOP ON PARALLEL AND DISTRIBUTED PROCESSING - PDP '98, 1998, : 470 - 478
  • [28] Full-system simulation of distributed memory multicomputers
    Fco. Javier Ridruejo
    Jose Miguel-Alonso
    Javier Navaridas
    Cluster Computing, 2009, 12 : 309 - 322
  • [29] Improving Pipelined Time Stepping Algorithm for Distributed Memory Multicomputers
    Fu, Ng Kok
    Ali, Norhashidah Hj. Mohd
    SAINS MALAYSIANA, 2010, 39 (06): : 1041 - 1048
  • [30] Parallel implementation of wavelet transforms on distributed-memory multicomputers
    González, P
    Cabaleiro, JC
    Pena, TF
    INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS, PROCEEDINGS, 2001, : 45 - 50