Abstract
The incremental and dynamic construction of interconnection networks from smaller components often leaves the fundamental problem of assigning addresses to processors to be contended with at power-up time. The problem is fundamental, for virtually all parallel algorithms known to the authors assume that the processors know their global coordinates within the newly created entity. We refer to this problem as the initialization problem. Rather surprisingly, the initialization problem has not received much attention in the literature. Our main contribution is to present parallel algorithms for the initialization problem on a number of network topologies, including complete binary trees, meshes of trees, pyramids, linear arrays, rings, meshes, tori, higher dimensional meshes and tori, hypercubes, butterflies, linear arrays with a global bus, rings with a global bus and meshes with multiple broadcasting, under various assumptions about edge labels, leader existence, and a priori knowledge of the number of nodes in the network. With two exceptions, the proposed algorithms are optimal.
Similar content being viewed by others
References
H. Attiya. Distributed computing theory, In A. Zomaya, ed. Parallel and Distributed Computing Handbook, pp. 127–162. McGraw Hill, New York, 1996.
D. Bhagavathi D., C.E. Grosch, and S. Olariu. A greedy hypercube-labeling algorithm. The Computer Journal, 37: 124–128, 1994.
Y.-C. Chen, W.-T. Chen, G.-H. Chen, and J.-P. Sheu. Designing efficient parallel algorithms on mesh connected computers with multiple broadcasting. IEEE Trans. Parallel and Distributed Systems, 1, 241–246, 1990.
P. Flocchini and B. Mans. Optimal elections in labeled hypercubes. Journal of Parallel and Distributed Computing, 33: 76–83, 1996.
M. Jane, R. Fawcett, and T. Mawly. Transputer Applications—Progress and Prospects, IOS Press, Amsterdam, 1992.
V.P. Kumar and C.S. Raghavendra. Array processor with multiple broadcasting. Journal of Parallel and Distributed Computing, 2: 173–190, 1987.
R.J. Lipton and A. Park. The processor identity problem, Information Processing Letters, 36: 91–94, 1990.
B. Mans. Optimal distributed algorithms in unlabeled tori and chordal rings. In Proceedings of the International Colloquium on Structural Information and Communication Complexity, Sirocco, Italy, June 6–8, 1996.
M. Maresca and H. Li. Connection autonomy and SIMD computers: a VLSI implementation. Journal of Parallel and Distributed Computing, 7: 302–320, 1989.
K. Nakano. Optimal initializing algorithms for a reconfigurable mesh. Journal of Parallel and Distributed Computing, 24: 218–223, 1995.
D. Nassimi and S. Sahni. An optimal routing algorithm for mesh-connected parallel computers. J. of ACM, 27(1): 6–29, 1980.
D. Nath, S.N. Maheshwari, and P.C.P. Bhatt. Efficient VLSI networks for parallel processing based on orthogonal trees. IEEE Transactions on Computers, 32: 569–581, 1983.
S. Olariu and I. Stojmenovic. On the dynamic initialization of parallel computers. In Proceedings of 10th IEEE International Symposium on High Performance Computers HPCS'96 (CD-ROM), Ottawa, Canada, June 5–7, 1996.
D. Parkinson, D.J. Hunt, and K.S. MacQueen. The AMT DAP 500. 33 rd IEEE Comp. Soc. International Conf., 196–199, 1988.
K.V.S. Ramarao. Distributed algorithms for network recognition problems. IEEE Transactions on Computers, C-38, 1240–1248, 1989.
G. Singh. Leader election in the presence of link failures. IEEE Transactions on Parallel and Distributed Systems, 7, 231–236, 1996.
S. Sur and P.K. Srimani. Incrementally extendible hypercubes. Proc. Int. Phoenix Conf. on Computers and Communications, 1–7, 1992.
M. Yamashita and T. Kameda. Computing on anonymous networks. IEEE Transactions on Parallel and Distributed Systems, 7(1): 69–96, 1996.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Olariu, S., Stojmenović, I. & Zomaya, A. On the Dynamic Initialization of Parallel Computers. The Journal of Supercomputing 15, 5–24 (2000). https://doi.org/10.1023/A:1008120609055
Issue Date:
DOI: https://doi.org/10.1023/A:1008120609055