Skip to main content
Log in

Design and analysis of the Dual-Torus Network

  • Regular papers
  • Published:
New Generation Computing Aims and scope Submit manuscript

Abstract

In this paper, we propose a new topology called theDual Torus Network (DTN) which is constructed by adding interleaved edges to a torus. The DTN has many advantages over meshes and tori such as better extendibility, smaller diameter, higher bisection width, and robust link connectivity. The most important property of the DTN is that it can be partitioned into sub-tori of different sizes. This is not possible for mesh and torus-based systems.

The DTN is investigated with respect to allocation, embedding, and fault-tolerant embedding. It is shown that the sub-torus allocation problem in the DTN reduces to the sub-mesh allocation problem in the torus. With respect to embedding, it is shown that a topology that can be embedded into a mesh with dilation δ can also be embedded into the DTN with less dilation. In fault-tolerant embedding, a fault-tolerant embedding method based on rotation, column insertion, and column skip is proposed. This method can embed any rectangular grid into its optimal square DTN when the number of faulty nodes is fewer than the number of unused nodes. In conclusion, the DTN is a scalable topology well-suited for massively parallel computation.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Aleliunas, R. and Rosenberg, A. L., “On embedding rectangular grids in square grids,”IEEE Trans. on Computers, no. 9, pp. 907–913, 1982.

    Article  Google Scholar 

  2. Bruck, J., et al., “Fault-tolerant meshes and hypercubes with minimal numbers of spares,”IEEE Trans. on Computers, no. 9, pp. 1089–1104, 1993.

    Article  Google Scholar 

  3. Chuang, P.-J. and Tzeng, N.-F., “An efficiet submesh allocation strategy for mesh computer systems,” inProc. 11th International Conf. on Distributed Computing Systems, pp. 256–262, 1991.

  4. Dally, W. and Seitz, C. L., “Deadlock-free message routing in multiprocessor interconnection networks,”IEEE Trans. on Computers, vol. C-36, pp. 547–553, May 1987.

    Article  Google Scholar 

  5. Ding, J. and Bhuyan, L. N., “An adaptive submesh allocation strategy for two-dimensional mesh connectd systems,” inProc. 1993 International Conf. on Parallel Processing, vol. II, pp. 22–28, 1993.

  6. Ellis, J. A., “Embedding rectangular grids into square grids,”IEEE Trans. on Computers, no. 1, pp. 46–52, 1991.

    Article  Google Scholar 

  7. Huang, S.-H.S., Liu, H. and Verma, R. M., “On embeddings of rectangles into optimal squares,” inInternational Conf. on Parallel Processing, vol. III, pp. 73–76, 1993.

  8. Huang, S.-H. S., Liu, H. and Verma, R. M., “A new combinatorial approach to optimal embedding of rectangles,” in8th International Parallel Processing Symp., pp. 715–722, 1994.

  9. Johnson, B. W.,Design and Analysis of Fault Tolerant Digital Systems, Addison-Wesley, 1989.

  10. Kumar, V., et al.,Introduction to Parallel Computing: Design and Analysis of Algorithms, The Bejamin/Cumming Publishing Company, Inc, 1994.

  11. Leiserson, C. E., “Area-efficient graph layouts(for VLSI),” inProc. 21st IEEE Symp. on Foundations of Computer Science, pp. 270–281, 1980.

  12. Li, K. and Cheng, K. H., “A two dimensional buddy system for dynamic resource allocation in a partitionable mesh connected system,” inProc. of ACM Computer Science Conf., pp. 22–28, 1990.

  13. Li, K. and Cheng, K. H., “Complexity of resource allocation and job scheduling problem in partitionable mesh connected systems,” inFirst Ann. IEEE Symp. Parallel and Distributed Processing, pp. 358–365, 1989.

  14. Liu, T., Huang, W.-K., Lombardi, F. and Bhuyan, L. N., “A submesh allocation scheme for mesh-connected multiprocessor systems,” inProc. 1995 International Conf. on Parallel Processing, vol. II, pp. 159–163, 1995.

  15. Methern, R. and Hwang, G., “Embedding rectangular grids into square grids with dilation two,”IEEE Trans. on Computers, no. 12, pp. 1446–1445, 1990.

    Google Scholar 

  16. Sharma, D. D. and Pradhan, D. K., “A fast and efficient strategy for submesh allocation in mesh connected parallel computers,” inProc. of 1993 The 5th IEEE Symp. on Parallel and Distributed Processing, pp. 682–689, 1993.

  17. Shen, X., Liang, W. and Hu, Q., “Embedding between 2-d meshes of the same size,” inProc. of the Fifth IEEE Symp. on Parallel and Distributed Processing, pp. 712–719, 1993.

  18. Thompson, C. D., “A Complexity Theory for VLSI,”Ph.D. thesis, Carnegie-Mellon University, Pittsburg, PA, Jun. 1980.

    Google Scholar 

  19. Yoo, B. S., Das, C. R. and Yu, C., “Processor management techniques for mesh connected multiprocessors,” inProc. 1995 International Conf. on Parallel Processing, vol. II, pp. 105–112, 1995.

  20. Yu, C., Mohapatra, P., Das, C. R. and Kim, J., “A lazy scheduling scheme for improving hypercube performance,” inProc. 1993 International Conf. on Parallel Processing, vol. 1, pp. 110–117, 1993.

  21. Zhu, Y., “Efficient processor allocation strategies for mesh-connected parallel computers,”Journal of Parallel and Distributed Computing, pp. 328–337, 1992.

Download references

Author information

Authors and Affiliations

Authors

Additional information

Sang-Ho Chae, M.S.: He received the B.S. in the Computer Science and Engineering from the Pohang University of Science and Technology (POSTECH) in 1994, and the M.E. in 1996. Since 1996, he works as an Associate Research Engineer in the Central R&D Center of the SK Telecom Co. Ltd. He took part in developing SK Telecom Short Message Server whose subscribers are now over 3.5 million and Advanced Paging System in which he designed and implemented high availability concepts. His research interests are the Fault Tolerance, Parallel Processing, and Parallel Topolgies.

Jong Kim, Ph.D.: He received the B.S. degree in Electronic Engineering from Hanyang University, Seoul, Korea, in 1981, the M.S. degree in Computer Science from the Korea Advanced Institute of Science and Technology, Seoul, Korea, in 1983, and the Ph.D. degree in Computer Engineering from Pennsylvania State University, U.S.A., in 1991. He is currently an Associate Professor in the Department of Computer Science and Engineering, Pohang University of Science and Technology, Pohang, Korea. Prior to this appointment, he was a research fellow in the Real-Time Computing Laboratory of the Department of Electrical Engineering and Computer Science at the University of Michigan from 1991 to 1992. From 1983 to 1986, he was a System Engineer in the Korea Securities Computer Corporation, Seoul, Korea. His major areas of interest are Fault-Tolerant Computing, Performance Evaluation, and Parallel and Distributed Computing.

Sung Je Hong, Ph.D.: He received the B.S. degree in Electronics Engineering from Seoul National University, Korea, in 1973, the M.S. degree in Computer Science from Iowa State University, Ames, U.S.A., in 1979, and the Ph.D. degree in Computer Science from the University of Illinois, Urbana, U.S.A., in 1983. He is currently a Professor in the Department of Computer Science and Engineering, Pohang University of Science and Technology, Pohang, Korea. From 1983 to 1989, he was a staff member of Corporate Research and Development, General Electric Company, Schenectady, NY, U.S.A. From 1975 to 1976, he was with Oriental Computer Engineering, Korea, as a Logic Design Engineer. His current research interest includes VLSI Design, CAD Algorithms, Testing, and Parallel Processing.

Sunggu Lee, Ph.D.: He received the B.S.E.E. degree with highest distinction from the University of Kansas, Lawrence, in 1985 and the M.S.E. and Ph.D. degrees from the University of Michigan, Ann Arbor, in 1987 and 1990, respectively. He is currently an Associate Professor in the Department of Electronic and Electrical Engineering at the Pohang University of Science and Technology (POSTECH), Pohang, Korea. Prior to this appointment, he was an Associate Professor in the Department of Electrical Engineering at the University of Delaware in Newark, Delaware, U.S.A. From June 1997 to July 1998, he spent one year as a Visiting Scientist at the IBM T. J. Watson Research Center. His research interests are in Parallel, Distributed, and Fault-Tolerant Computing. Currently, his main research focus is on the high-level and low-level aspects of Inter-Processor Communications for Parallel Computers.

About this article

Cite this article

Chae, S., Kim, J., Hong, S. et al. Design and analysis of the Dual-Torus Network. NGCO 17, 229–254 (1999). https://doi.org/10.1007/BF03037221

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF03037221

Keywords

Navigation