Efficient multidimensional data redistribution for resizable parallel computations

被引:0
|
作者
Sudarsan, Rajesh [1 ]
Ribbens, Calvin J. [1 ]
机构
[1] Virginia Tech, Dept Comp Sci, Blacksburg, VA 24061 USA
关键词
dynamic scheduling; dynamic resizing; data redistribution; dynamic resource management; process remapping; resizable applications;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Traditional parallel schedulers running on cluster supercomputers support only static scheduling, where the number of processors allocated to an application remains fixed throughout the execution of the job. This results in under-utilization of idle system resources thereby decreasing overall system throughput. In our research, we have developed a prototype framework called ReSHAPE, which supports dynamic resizing of parallel NIPI applications executing on distributed memory platforms. The resizing library in ReSHAPE includes support for releasing and acquiring processors and efficiently redistributing application state to a new set of processors. In this paper, we derive an algorithm for redistributing two-dimensional block-cyclic arrays from P to Q processors, organized as 2-D processor grids. The algorithm ensures a contention-free communication schedule for data redistribution if P-r <= Q(r) and P-c <= Q(c). In other cases, the algorithm implements circular row and column shifts on the communication schedule to minimize node contention.
引用
收藏
页码:182 / 194
页数:13
相关论文
共 50 条
  • [1] Parallel Redistribution of Multidimensional Data
    Birkeland, Tore
    Sorevik, Tor
    PARALLEL COMPUTING: ARCHITECTURES, ALGORITHMS AND APPLICATIONS, 2008, 15 : 433 - 440
  • [2] Efficient Data-parallel Computations on Distributed Systems
    曾志勇
    HighTechnologyLetters, 2002, (03) : 92 - 96
  • [3] Efficient Data Redistribution Methods for Coupled Parallel Particle Codes
    Hofmann, Michael
    Ruenger, Gudula
    2013 42ND ANNUAL INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2013, : 40 - 49
  • [4] Efficient Memory Partitioning for Parallel Data Access in Multidimensional Arrays
    Meng, Chenyue
    Yin, Shouyi
    Ouyang, Peng
    Liu, Leibo
    Wei, Shaojun
    2015 52ND ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2015,
  • [5] Scheduling Resizable Parallel Applications
    Sudarsan, Rajesh
    Ribbens, Calvin J.
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 1055 - 1064
  • [6] A calculus for parallel computations over multidimensional dense arrays
    Di Cosmo, Roberto
    Li, Zheng
    Pelagatti, Susanna
    COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2007, 33 (3-4) : 82 - 110
  • [7] An efficient parallel architecture for matrix computations
    Pedram, Ardavan
    Daneshtalab, Masoud
    Fakhraie, Sied Mehdi
    24TH NORCHIP CONFERENCE, PROCEEDINGS, 2006, : 171 - +
  • [8] Resizable data structures
    Vandervoort, AG
    DR DOBBS JOURNAL, 1998, 23 (05): : 10 - 10
  • [9] Data redistribution of parallel computing
    Sun, An-Xiang
    Zhang, Li-Lun
    Song, Jun-Qiang
    Guofang Keji Daxue Xuebao/Journal of National University of Defense Technology, 2002, 24 (04):
  • [10] Efficient disk allocation schemes for parallel retrieval of multidimensional grid data
    Chen, CM
    Sinha, R
    Bhatia, R
    THIRTEENTH INTERNATIONAL CONFERENCE ON SCIENTIFIC AND STATISTICAL DATABASE MANAGEMENT, PROCEEDINGS, 2001, : 213 - 222