Improved methods for divisible load distribution on k-dimensional meshes using multi-installment

Yeim Kuan Chang, Jia Hwa Wu, Chi Yeh Chen, Chih Ping Chu

Research output: Contribution to journalArticlepeer-review

27 Citations (Scopus)

Abstract

In the divisible load distribution, the classic methods on linear arrays divide the computation and communication processes into multiple time intervals in a pipelined fashion. Li [21] has proposed a set of improved algorithms for linear arrays which can be generalized to k-dimensional meshes. In this paper, we first propose the algorithm M (multi-installment) that employs the multi-installment technique to improve the best algorithm Q proposed by Li. Second, we propose the algorithm S (start-up cost) that includes the computation and communication start-up costs in the design. While the asymptotic speedups of our algorithms M and S derived from the closed-form solutions are the same as algorithm Q, our algorithms approach the optimal speedups considerably faster than algorithm Q as the number of processors increases. Finally, we combine algorithms M and S and propose the algorithm MS. While algorithm MS has the same the asymptotic performance as algorithms Q and S, it achieves a better speedup when the load to be processed is very large and the number of processors is fixed or when the load to be processed is fixed and the number of processors is small.

Original languageEnglish
Pages (from-to)1618-1629
Number of pages12
JournalIEEE Transactions on Parallel and Distributed Systems
Volume18
Issue number11
DOIs
Publication statusPublished - 2007 Nov

All Science Journal Classification (ASJC) codes

  • Signal Processing
  • Hardware and Architecture
  • Computational Theory and Mathematics

Fingerprint

Dive into the research topics of 'Improved methods for divisible load distribution on k-dimensional meshes using multi-installment'. Together they form a unique fingerprint.

Cite this