arrow
返回

Efficient algorithms for block-cyclic array redistribution between processor sets

delete1999-01-01
delete33
PRE
AI
N
Neungsoo Park *
V
Viktor K. Prasanna
C
C.S. Raghavendra
DOI:10.1109/71.819945delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Run-time array redistribution is necessary to enhance the performance of parallel programs on distributed memory supercomputers. In this paper, we present an efficient algorithm for array redistribution from cyclic(x) on P processors to cyclic(Kx) on Q processors. The algorithm reduces the overall time for communication by considering the data transfer, communication schedule, and index computation costs. The proposed algorithm is based on a generalized circulant matrix formalism. Our algorithm generates a schedule that minimizes the number of communication steps and eliminates node contention in each communication step. The network bandwidth is fully utilized by ensuring that equal-sized messages are transferred in each communication step. Furthermore, the time to compute the schedule and the index sets is significantly smaller. It takes O(maz(P, Q)) time and is less than 1 percent of the data transfer time. In comparison, the schedule computation time using the state-of-the-art scheme (which is based on the bipartite matching scheme) is 10 to 50 percent of the data transfer time for similar problem sizes. Therefore, our proposed algorithm is suitable for run-time array redistribution. To evaluate the performance of our scheme, we have implemented the algorithm using C and MPI on an IBM SP2. Results show that our algorithm performs better than the previous algorithms with respect to the total redistribution time, which includes the time for data transfer. schedule, and index computation.
Keyword:
block-cyclic distribution
redistribution algorithms
interprocessor communication
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Transactions on Parallel and Distributed Systems 封面图
IEEE Transactions on Parallel and Distributed Systems
IF:
6
论文数:
5.2K
被引数:
1.1W

机构

暂无机构信息
引用论文

引用论文

Scheduling block-cyclic array redistribution
err1998-01-01
err54
errOAAI
errDesprez, F; Dongarra, J; Petitet, A; Randriamaro, C; Robert, Y
err分享
err收藏
High-performance computing for vision
err1996-07-01
err28
PREAI
errWang, CL; Bhat, PB; Prasanna, VK
err分享
err收藏
err分享
err收藏
Phase Diagram of Optimal Paths
err2004-07-20
err0
errOAAI
errAlex Hansen; János Kertész
err分享
err收藏
没有更多内容