Abstract
We analyze the parallel time and speedup for processing a divisible load on (1) a linear array with a corner initial processor; (2) a linear array with an interior initial processor; (3) a mesh with a corner initial processor; (4) a mesh with an interior initial processor; (5) a b-ary complete tree with the root as the initial processor; (6) a pyramid with the apex as the initial processor. Due to communication overhead and limited network connectivity, the speedup of parallel processing for a divisible load on static interconnection networks with constant node degrees is bounded from above by a quantity independent of network size. It is shown that for the above six cases, as the network size becomes large, the asymptotic speedup is approximately \(\sqrt \beta\), 2\(\sqrt \beta\), β3/4, 4β3/4, (b−1)β, and 3β, respectively, where β is the ratio of the time for computing a unit load to the time for communicating a unit load. We also investigate divisible load distribution on hypercubes. Our strategy takes advantage of the recursive structure of a hypercube. It is proven that linear speedup can be achieved as the communication cost becomes smaller and smaller.
Similar content being viewed by others
References
G.M. Amdahl, Validity of the single processor approach to achieving large scale computing capabilities, in: Proceedings of the AFIPS Spring Joint Computer Conference, Vol. 30 (1967) pp. 483–485.
G.D. Barlas, Collection-aware optimum sequencing of operations and closed-form solutions for the distribution of a divisible load on arbitrary processor trees, IEEE Transactions on Parallel and Distributed Systems 9(5) (1998) 429–441.
S. Bataineh and T.G. Robertazzi, Ultimate performance limits for networks of load sharing processors, in: Proc. Conf. Information Sciences and Systems, Princeton University, Princeton, NJ (1992) pp. 794–799.
S. Bataineh, T.-Y. Hsiung and T.G. Robertazzi, Closed form solutions for bus and tree networks of processors load sharing a divisible job, IEEE Transactions on Computers 43(10) (1994) 1184–1196.
V. Bharadwaj, D. Ghose, V. Mani and T.G. Robertazzi, Scheduling Divisible Loads in Parallel and Distributed Systems (IEEE Computer Society Press, Los Alamitos, CA, 1996).
J. Blażewicz and M. Drozdowski, Scheduling divisible jobs on hypercubes, Parallel Computing 21 (1995) 1945–1956.
J. Błażewicz and M. Drozdowski, The performance limits of a twodimensional network of load sharing processors, Foundations of Computing and Decision Sciences 21(1) (1996) 3–15.
J. Błażewicz and M. Drozdowski, Distributed processing of divisible jobs with communication startup costs, Discrete Applied Mathematics 76(1–3) (1997) 21–41.
J. Błażewicz, M. Drozdowski and M. Markiewicz, Divisible task scheduling-concept and verification, Parallel Computing 25(1) (1999) 87–98.
J. Błażewicz, M. Drozdowski, F. Guinard and D. Trystram, Scheduling a divisible task in a two-dimensional toroidal mesh, Discrete Applied Mathematics 94(1–3) (1999) 35–50.
Y.C. Cheng and T.G. Robertazzi, Distributed computation with communication delays, IEEE Transactions on Aerospace and Electronic Systems 24(6) (1988) 700–712.
Y.C. Cheng and T.G. Robertazzi, Distributed computation for a tree network with communication delays, IEEE Transactions on Aerospace and Electronic Systems 26(3) (1990) 511–516.
M. Drozdowski and W. Głazek, Scheduling divisible loads in a threedimensional mesh of processors, Parallel Computing 25(4) (1999) 381–404.
D. Ghose and V. Mani, Distributed computation with communication delays: Asymptotic performance analysis, Journal of Parallel and Distributed Computing 23(3) (1994) 293–305.
K. Ko, Scheduling Data Intensive Parallel Processing in Distributed and Networked Environments, Ph.D. dissertation Department of Electrical and Computer Engineering, State University of New York, Stony Brook, NY (2000).
V. Mani and D. Ghose, Distributed computation in linear networks: Closed-form solutions, IEEE Transactions on Aerospace and Electronic Systems 30(2) (1994) 471–483.
J. Sohn and T.G. Robertazzi, Optimal divisible job load sharing for bus networks, IEEE Transactions on Aerospace and Electronic Systems 32(1) (1996) 34–40.
J. Sohn, T.G. Robertazzi and S. Luryi, Optimizing computing costs using divisible load analysis, IEEE Transactions on Parallel and Distributed Systems 9(3) (1998) 225–234.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Li, K. Parallel Processing of Divisible Loads on Partitionable Static Interconnection Networks. Cluster Computing 6, 47–55 (2003). https://doi.org/10.1023/A:1020967017125
Issue Date:
DOI: https://doi.org/10.1023/A:1020967017125