Abstract
The introduction of wormhole routing over a decade ago enabled the use of networks with large diameter, such as the 2-D and 3-D meshes. In direct networks with possibly large diameters, the distances between nodes vary significantly. This will affect communication latencies especially with varying traffic loads. In this paper, we propose a new, low-cost distance-based flow control for wormhole networks. Conventional virtual channel flow control does not take into account distances and the physical channel is scheduled in a strict round-robin manner. The proposed flow control is achieved through two mechanisms, a distance-based message priority mapping and an efficient deadlock-free prioritized physical link allocation strategy. This paper presents the motivation behind the proposed flow control, a description of the mechanisms, and its implementation. The distance-based flow control is evaluated and compared against conventional virtual channel flow control for a wide range of system parameters. Results based on thorough simulation show that the performance of local and long-distance communication can be significantly improved, latency can be improved by up to 45%. The results demonstrate significant potential for designing high performance highly parallel wormhole systems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
D. Basak and D. K. Panda, Alleviating Consumption Channel Bottleneck in Wormhole-Routed k-ary n-cube Systems. Technical Report OSU-CISRC-09/95-TR36. The Ohio State University, 1995.
R. V. Boppana and S. Chalasani. A Comparison of Adaptive Wormhole Routing Algorithms. In Proceedings of the International Symposium on Computer Architecture, 1993
R. V. Boppana and S. Chalasani and C. S. Raghavendra. On Multicast Wormhole Routing in Multicomputer Networks. In Proceedings of the IEEE Symposium on Parallel and Distributed Processing, 1994, pp. 722–729.
W. J. Dally. Virtual Channel Flow Control. IEEE Trans. on Parallel and Distributed Systems, 3(2):194–205, 1992.
W. J. Dally and C. Seitz. Deadlock-Free Message Routing in Multiprocessor Interconnection Networks. IEEE Trans. on Computing. C-36(5), pp. 547–553, May 1987.
J. Duato, P. Lopez, F. Silla and S. Yalamanchili. A High Performance Router Architecture for Interconnection Networks. In Proc. of the Int. Conference on Parallel Processing, 1996.
J. Duato and P. Lopez. Performance Evaluation of Adaptive Routing Algorithms for k-ary n-cubes. In Proc. of Parallel Computer Routing and Communication Workshop, 1994.
J. Duato. Improving the Efficiency of Virtual Channels with Time-Dependent Selection Functions. In Proceedings of Parallel Architectures and Languages Europe, 1992.
P. Kermani and L. Kleinrock. Virtual Cut-Through: A New Computer Communication Switching Technique. In Computer Networks, 3(4):267–286, 1979.
J. H. Kim and A. Chien. Rotating Combined Queueing (RCQ): Bandwidth and Latency Guarantees in Low-Cost, High-Performance Networks. In Proceedings of the International Symposium on Computer Architecture, 1996.
J-P. Li and M. W. Mutka. Real-Time Virtual Channel Flow Control. In Journal of Parallel and Distributed Compting 32, 49–65, 1996.
Lionel Ni and Philip McKinley. A Survey of Wormhole Routing Techniques in Direct Networks. IEEE Computer, February 1993.
J. Rexford, J. Hall and K. G. Shin. A Router Architecture for Real-Time Point-to-Point Networks. In Proceedings of the International Symposium on Computer Architecture, 1996.
A-H Smai, D. K. Panda and L-E Thorelli. Prioritized Demand Multiplexing (PDM): A Virtual Channel Flow Control Framework for Prioritized Traffic. Submitted for Publication
A. A. Chien and J. H. Kim. Planar-Adaptive Routing: Low-Cost Adaptive Networks for Multiprocessors. In Proc. of the International Symposium on Computer Architecture, 1992.
C. J. Glass and L. Ni. The Turn Model for Adaptive Routing. In Proceedings of the International Symposium on Computer Architecture, 1992.
Z. Liu and A. A. Chien. Hierarchical Adaptive Routing: A Framework for Fully Adaptive and Deadlock-Free Wormhole Routing. In Proceedings of the IEEE Symposium on Parallel and Distributed Processing, 1994.
D. K. Panda. Issues in Designing Efficient and Practical Algorithms for Collective Communication in Wormhole-Routed Systems. 1995 Workshop on Challenges for Parallel Processing.
A. Chien and S. Konstantinidou. Workloads and Performance Metrics for Evaluating Parallel Interconnects. Special issue of IEEE TCCA Newsletter on Interconnection Networks for High Performance Computing Systems, Winter 1995.
S. Konstantinidou and L. Snyder. The Chaos Router. IEEE Trans. on Computers, 43(12):1386–1397, Dec. 1994.
J. Duato and M.P. Malumbres. Optimal Topology for Distributed Shared-Memory Multiprocessors: Hypercubes Again?. In Proceedings of European Conference on Parallel Processing Vol. I. 1996.
J. Duato. A New Theory of Deadlock-Free Adaptive Routing in Wormhole Networks. IEEE Trans. on Parallel and Distributed Systems, 1993.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Smai, A.H., Thorelli, L.E. (1998). Distance-Based Flow Control in Wormhole Networks. In: Yalamanchili, S., Duato, J. (eds) Parallel Computer Routing and Communication. PCRCW 1997. Lecture Notes in Computer Science, vol 1417. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-69352-1_17
Download citation
DOI: https://doi.org/10.1007/3-540-69352-1_17
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64571-9
Online ISBN: 978-3-540-69352-9
eBook Packages: Springer Book Archive