Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Deadlock-Free Message Routing in Multiprocessor Interconnection Networks

Published: 01 May 1987 Publication History

Abstract

A deadlock-free routing algorithm can be generated for arbitrary interconnection networks using the concept of virtual channels. A necessary and sufficient condition for deadlock-free routing is the absence of cycles in a channel dependency graph. Given an arbitrary network and a routing function, the cycles of the channel dependency graph can be removed by splitting physical channels into groups of virtual channels. This method is used to develop deadlock-free routing algorithms for k-ary n-cubes, for cube-connected cycles, and for shuffle-exchange networks.

References

[1]
W. J. Dally, "A VLSI architecture for concurrent data structures," Ph.D. dissertation, Dep. Comput. Sci., California Instit. Technol., Tech. Rep. 5209:TR:86, 1986.
[2]
W. J. Dally, "On the performance of k-ary n-cube interconnection networks," Dep. Comput. Sci., California Instit. Technol., Tech. Rep. 5228:TR:86, 1986.
[3]
W. J. Dally and C. L. Seitz, "The torus routing chip," Distributed Comput., vol. 1, no. 3, 1986.
[4]
D. Gelernter, "A DAG-based algorithm for prevention of store-and-forward deadlock in packet networks," IEEE Trans. Comput., vol. C-30, pp. 709-715, Oct. 1981.
[5]
K. D. Gunther, "Prevention of deadlocks in packet-switched data transport systems," IEEE Trans. Commun., vol. COM-29, pp. 512- 524, Apr. 1981.
[6]
P. Kermani and L. Kleinrock, "Virtual cut-through: A new computer communication switching technique," Comput. Networks, vol. 3, pp. 267-286, 1979.
[7]
L. Kleinrock, Queueing Systems, Vol. 2. New York: Wiley, 1976, pp. 438-440.
[8]
C. R. Lang, "The extension of object-oriented languages to a homogeneous concurrent architecture," Ph.D. dissertation, California Instit. Technol., 5014:TR:82, pp. 118-124, 1982.
[9]
P. M. Merlin and P. J. Schweitzer, "Deadlock avoidance in store-and-forward networks--I: Store-and-forward deadlock," IEEE Trans. Commun., vol. COM-28, pp. 345-354, Mar. 1980.
[10]
F. P. Preparata and J. E. Vuillemin, "The cube-connected cycles: A versatile network for parallel computation," in Proc. 20th IEEE Symp. Foundations Comput. Sci., pp. 140-147.
[11]
C. L. Seitz, "The cosmic cube," CACM, vol. 28, pp. 22-33, Jan. 1985.
[12]
C. Seitz et al., Wormhole Chip Project Report, Winter 1985.
[13]
C. L. Seitz, W. C. Athas, W. J. Dally, R. Faucette, A. J. Martin, S. Mattisson, C. S. Steele, and W.-K. Su, Message-Passing Concurrent Computers: Their Architecture and Programming. Reading, MA: Addison-Wesley, 1986.
[14]
H. S. Stone, "Parallel processing with the perfect shuffle," IEEE Trans. Comput., vol. C-20, pp. 153-161, Feb. 1971.
[15]
H. Sullivan and T. R. Brashkow, "A large scale homogeneous machine," in Proc. 4th Annu. Symp. Comput. Architecture, 1977, pp. 105-124.
[16]
A. S. Tanenbaum, Computer Networks. Englewood Cliffs, NJ: Prentice-Hall, 1981.
[17]
S. Toueg and J. D. Ullman, "Deadlock-free packet switching networks," in Proc. 11th ACM Symp. Theory Comput., 1979, pp. 89-98.
[18]
S. Toueg, "Deadlock- and livelock-free packet switching networks," in Proc. 12th ACM Symp. Theory Comput., 1980, pp. 94-99.

Cited By

View all
  • (2024)Efficient all-to-all Collective Communication Schedules for Direct-connect TopologiesProceedings of the 33rd International Symposium on High-Performance Parallel and Distributed Computing10.1145/3625549.3658656(28-41)Online publication date: 3-Jun-2024
  • (2024)Graph based routing algorithm for torus topology and its evaluation for the Angara interconnectJournal of Parallel and Distributed Computing10.1016/j.jpdc.2023.104765183:COnline publication date: 1-Jan-2024
  • (2024)ETRS: efficient turn restrictions setting method for boundary routers in chiplet-based systemsThe Journal of Supercomputing10.1007/s11227-024-06261-z80:14(20488-20517)Online publication date: 1-Jun-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IEEE Transactions on Computers
IEEE Transactions on Computers  Volume 36, Issue 5
May 1987
134 pages

Publisher

IEEE Computer Society

United States

Publication History

Published: 01 May 1987

Author Tags

  1. Communication networks
  2. concurrent computation
  3. graph model
  4. interconnection networks
  5. message passing multiprocessors
  6. parallel processing

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Efficient all-to-all Collective Communication Schedules for Direct-connect TopologiesProceedings of the 33rd International Symposium on High-Performance Parallel and Distributed Computing10.1145/3625549.3658656(28-41)Online publication date: 3-Jun-2024
  • (2024)Graph based routing algorithm for torus topology and its evaluation for the Angara interconnectJournal of Parallel and Distributed Computing10.1016/j.jpdc.2023.104765183:COnline publication date: 1-Jan-2024
  • (2024)ETRS: efficient turn restrictions setting method for boundary routers in chiplet-based systemsThe Journal of Supercomputing10.1007/s11227-024-06261-z80:14(20488-20517)Online publication date: 1-Jun-2024
  • (2024)Implementation and testing of a KNS topology in an InfiniBand clusterThe Journal of Supercomputing10.1007/s11227-024-06214-680:14(21306-21338)Online publication date: 7-Jun-2024
  • (2023)Heterogeneous Die-to-Die Interfaces: Enabling More Flexible Chiplet Interconnection SystemsProceedings of the 56th Annual IEEE/ACM International Symposium on Microarchitecture10.1145/3613424.3614310(930-943)Online publication date: 28-Oct-2023
  • (2023)Reliable communication on cube-based multicomputersJournal of Computer Science and Technology10.1007/BF0294313011:3(208-221)Online publication date: 22-Mar-2023
  • (2023)CRAFT: Common Router Architecture for Throughput OptimizationAlgorithms and Architectures for Parallel Processing10.1007/978-981-97-0798-0_13(212-229)Online publication date: 20-Oct-2023
  • (2022)Full-credit flow controlProceedings of the 2022 Conference & Exhibition on Design, Automation & Test in Europe10.5555/3539845.3540085(1041-1046)Online publication date: 14-Mar-2022
  • (2022)Congestion aware low power on chip protocols with network on chip with cloud securityJournal of Cloud Computing: Advances, Systems and Applications10.1186/s13677-022-00307-411:1Online publication date: 9-Sep-2022
  • (2022)A Path Utilization-Based Congestion-Aware Deadlock-Free Routing for Network-on-ChipProceedings of the 2022 6th International Conference on Electronic Information Technology and Computer Engineering10.1145/3573428.3573587(883-889)Online publication date: 21-Oct-2022
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media