Skip to main content

On the benefit of supporting virtual channels in wormhole routers

Publication ,  Journal Article
Cole, RJ; Maggs, BM; Sitaraman, RK
Published in: Annual ACM Symposium on Parallel Algorithms and Architectures
January 1, 1996

This paper analyzes the impact of virtual channels on the performance of wormhole routing algorithms. We show that in any network in which each physical channel can emulate up to Q virtual channels, it is possible to route any set of L-bit messages whose paths have congestion C and dilation D in (L+D)C(D log D)1/Q2O(log*(C/D)) bit steps. We also prove a nearly matching lower bound, i.e., for any values of C, D, Q, and L, where C, D≥Q+1 and L = (1+Ω(1))D, we show how to construct a network and a set of L-bit messages whose paths have congestion C and dilation D that require Ω(LCD1/Q) bit steps to route. These upper and lower bounds imply that increasing the queuing capacity Q of each physical channel can speed up a wormhole routing algorithm by a superlinear factor. The results can be translated to the scenario in which each physical channel can transmit B bits simultaneously, and can queue bits from B different messages. In this case, the bounds are (L+D)C(D log D)1/B2O(log* (C/D))/B and Ω(LCD1/B/B), respectively. We also present a simple randomized wormhole routing algorithm for the butterfly network. The algorithm routes a q-relation on the inputs and outputs of an n-input butterfly in O(LQ(q+log n)(log1/Q n) log log(qn)) bit-steps. We present a nearly-matching lower bound that holds for a broad class of algorithms.

Duke Scholars

Published In

Annual ACM Symposium on Parallel Algorithms and Architectures

DOI

Publication Date

January 1, 1996

Start / End Page

131 / 141
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Cole, R. J., Maggs, B. M., & Sitaraman, R. K. (1996). On the benefit of supporting virtual channels in wormhole routers. Annual ACM Symposium on Parallel Algorithms and Architectures, 131–141. https://doi.org/10.1145/237502.237517
Cole, R. J., B. M. Maggs, and R. K. Sitaraman. “On the benefit of supporting virtual channels in wormhole routers.” Annual ACM Symposium on Parallel Algorithms and Architectures, January 1, 1996, 131–41. https://doi.org/10.1145/237502.237517.
Cole RJ, Maggs BM, Sitaraman RK. On the benefit of supporting virtual channels in wormhole routers. Annual ACM Symposium on Parallel Algorithms and Architectures. 1996 Jan 1;131–41.
Cole, R. J., et al. “On the benefit of supporting virtual channels in wormhole routers.” Annual ACM Symposium on Parallel Algorithms and Architectures, Jan. 1996, pp. 131–41. Scopus, doi:10.1145/237502.237517.
Cole RJ, Maggs BM, Sitaraman RK. On the benefit of supporting virtual channels in wormhole routers. Annual ACM Symposium on Parallel Algorithms and Architectures. 1996 Jan 1;131–141.

Published In

Annual ACM Symposium on Parallel Algorithms and Architectures

DOI

Publication Date

January 1, 1996

Start / End Page

131 / 141