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 条
  • [31] A DATA-PARALLEL APPROACH TO MULTIBLOCK FLOW COMPUTATIONS
    SAWLEY, ML
    TEGNER, JK
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 1994, 19 (08) : 707 - 721
  • [32] Exploiting Data Sparsity in Parallel Matrix Powers Computations
    Knight, Nicholas
    Carson, Erin
    Demmel, James
    PARALLEL PROCESSING AND APPLIED MATHEMATICS (PPAM 2013), PT I, 2014, 8384 : 15 - 25
  • [33] DATA-FLOW ALGORITHMS FOR PARALLEL MATRIX COMPUTATIONS
    OLEARY, DP
    STEWART, GW
    COMMUNICATIONS OF THE ACM, 1985, 28 (08) : 840 - 853
  • [34] RECTILINEAR PARTITIONING OF IRREGULAR DATA-PARALLEL COMPUTATIONS
    NICOL, DM
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1994, 23 (02) : 119 - 134
  • [35] Structured Data Access Annotations for Massively Parallel Computations
    Aldinucci, Marco
    Campa, Sonia
    Kilpatrick, Peter
    Torquati, Massimo
    EURO-PAR 2012: PARALLEL PROCESSING WORKSHOPS, 2013, 7640 : 381 - 390
  • [36] A tracing protocol for optimizing data parallel irregular computations
    Brandes, T
    Germain, C
    EURO-PAR '98 PARALLEL PROCESSING, 1998, 1470 : 629 - 638
  • [37] Advantages of modal decomposition for efficient scaling of parallel FDTD computations
    Gorodetsky, Dmitry A.
    Wilsey, Philip A.
    INTERNATIONAL JOURNAL OF NUMERICAL MODELLING-ELECTRONIC NETWORKS DEVICES AND FIELDS, 2011, 24 (06) : 507 - 514
  • [38] Afivo - A framework for Efficient Parallel Computations with Adaptive Mesh Refinement
    Teunissen, Jannis
    Ebert, Ute
    ERCIM NEWS, 2018, (115): : 20 - 21
  • [39] ON EFFICIENT PARALLEL COMPUTATIONS FOR SOME DYNAMIC-PROGRAMMING PROBLEMS
    RYTTER, W
    THEORETICAL COMPUTER SCIENCE, 1988, 59 (03) : 297 - 307
  • [40] Efficient loop partitioning for parallel codes of irregular scientific computations
    Guo, MY
    Li, L
    Chang, WL
    FIFTH INTERNATIONAL CONFERENCE ON ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PROCEEDINGS, 2002, : 60 - 70