Abstract
An interconnection network architecture that promises to be an interesting option for future-generation parallel processing systems is the OTIS (Optical Transpose Interconnection System) optoelectronic architecture. Therefore, all performance improvement aspects of such a promising architecture need to be investigated; one of which is load balancing technique. This paper focuses on devising an efficient algorithm for load balancing on the promising OTIS-Hypercube interconnection networks. The proposed algorithm is called Clusters Dimension Exchange Method (CDEM). The analytical model and the experimental evaluation proved the excellence of OTIS-Hypercube compared to Hypercube in terms of various parameters, including execution time, load balancing accuracy, number of communication steps, and speed.
Similar content being viewed by others
References
Marsden G, Marchand P, Harvey P, Esener S (1993) Optical transpose interconnection system architectures. Opt Lett 18(13):1083–1085
Najaf-Abadi H (2004) Performance modeling and analysis of OTIS networks. Master’s thesis, Department of Computer Engineering, Sharif University of Technology, Tehran, Iran
Wang C, Sahni S (1998) Basic operations on the OTIS-mesh optoelectronic computer. IEEE Trans Parallel Distrib Syst 9(12):1226–1236
Sahni S, Wang C (1997) BPC permutations on the OTIS-mesh optoelectronic computer. In: IEEE conference on massively parallel programming with optical interconnect (MPPOI 97)
Parhami B (2005) The Hamiltonicity of swapped (OTIS) networks built of Hamiltonian component networks. Inf Proc Lett 95:441–445
Wang C, Sahni S (2001) Matrix multiplication on the OTIS-mesh optoelectronic computer. IEEE Trans Comput 50(7):635–646
Wang C, Sahni S (1998) BPC permutations on the OTIS-Hypercube optoelectronic computer. Informatica 22:263–269
Rajasekeran S, Sahni S (1998) Randomized routing, selection, and sorting on the OTIS-mesh. IEEE Trans Parallel Distrib Syst 9(9):833–840
Zewail A (2002) Light and life. Ninth Rajiv Gandi Science and Technology Lecture, Bangalore, India
Krishnamoorthy A, Marchand P, Kiamilev F, Esener S (1992) Grain-size considerations for optoelectronic multistage interconnection networks. Appl Opt 31(26):5480–5507
Zhao C, Xiao W, Qin Y (2007) Hybrid diffusion schemes for load balancing on OTIS networks. In: ICA3PP, pp 421–432
Qin Y, Xiao W, Zhao C (2007) GDED-X schemes for load balancing on heterogeneous OTIS networks. In: ICA3PP, pp 482–492
Ranka S, Won Y, Sahni S (1998) Programming a hypercube multicomputer. IEEE Softw 5(5):69–77
Rim H, Jang J, Kim S (1999) An efficient dynamic load balancing using the dimension exchange method for balancing of quantized loads on hypercube multiprocessors. In: Proc of the second merged symposium (IPPS/SPDP 1999) 13th international parallel processing symposium and 10th symposium on parallel and distributed processing, pp 708–712
Rim H, Jang J, Kim S (2003) A simple reduction of non-uniformity in dynamic load balancing of quantized loads on hypercube multiprocessors and hiding balancing overheads. J Comput Syst Sci 67:1–25
Jan G, Hwang Y (2003) An efficient algorithm for perfect load balancing on hypercube multiprocessors. J Supercomput 25:5–15
Willebeek-LeMair M, Reeves A (1993) Strategies for dynamic load balancing on highly parallel computers. IEEE Trans Parallel Distrib Syst 4(9):979–993
Kibar O, Marchand P, Esener S (1998) High speed CMOS switch designs for free-space optoelectronic MINs. IEEE Trans Very Large Scale Integr (VLSI) Syst 6(3):372–386
Esener S, Marchand P (2000) Present and future needs of free-space optical interconnects. In: 15 IPDPS 2000 workshop on parallel and distributed processing, pp 1104–1109
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Mahafzah, B.A., Jaradat, B.A. The load balancing problem in OTIS-Hypercube interconnection networks. J Supercomput 46, 276–297 (2008). https://doi.org/10.1007/s11227-008-0191-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-008-0191-3