Efficient Multidimensional Data Redistribution for Resizable Parallel Computations
Rajesh Sudarsan, Calvin J. Ribbens

TL;DR
This paper introduces ReSHAPE, a framework enabling dynamic resizing of parallel MPI applications on distributed systems, with an efficient algorithm for data redistribution in multidimensional arrays to improve resource utilization.
Contribution
The paper presents a novel algorithm for contention-free redistribution of 2D block-cyclic arrays during dynamic resizing of parallel applications.
Findings
Efficient data redistribution algorithm for 2D arrays
Supports contention-free communication schedules
Reduces resource under-utilization
Abstract
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 MPI 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 to processors, organized as 2-D processor grids. The algorithm ensures a contention-free communication schedule for data redistribution if…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNeural Networks and Applications · Brain Tumor Detection and Classification
