Skip to main content

Throughput-centric routing algorithm design

Publication ,  Conference
Towles, B; Dally, WJ; Boyd, S
Published in: Annual ACM Symposium on Parallel Algorithms and Architectures
January 1, 2003

The increasing application space of interconnection networks now encompasses several applications, such as packet routing and I/O interconnect, where the throughput of a routing algorithm, not just its locality, becomes an important performance metric. We show that the problem of designing oblivious routing algorithms that have high worst-case or average-case throughput can be cast as a linear program. Globally optimal solutions to these optimization problems can be efficiently found, yielding provably good oblivious routing algorithms. Applying these techniques to k-ary 2-cube (tori) networks shows that previous routing algorithms sacrifice too much locality to achieve optimal worst-case throughput. This motivates the development of two new algorithms, IVAL and 2TURN, which improve locality to within 0.3% of optimal for an 8-ary 2-cube. Both algorithms have simple, deadlock-free implementations. Expanding the analysis of tori to average-case throughput reveals that there is a weak trade-off between average-case and worst-case throughput. Specifically, both the IVAL and 2TURN algorithms developed for the worst-case also have good average-case throughput.

Duke Scholars

Published In

Annual ACM Symposium on Parallel Algorithms and Architectures

DOI

Publication Date

January 1, 2003

Start / End Page

200 / 209
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Towles, B., Dally, W. J., & Boyd, S. (2003). Throughput-centric routing algorithm design. In Annual ACM Symposium on Parallel Algorithms and Architectures (pp. 200–209). https://doi.org/10.1145/777412.777444
Towles, B., W. J. Dally, and S. Boyd. “Throughput-centric routing algorithm design.” In Annual ACM Symposium on Parallel Algorithms and Architectures, 200–209, 2003. https://doi.org/10.1145/777412.777444.
Towles B, Dally WJ, Boyd S. Throughput-centric routing algorithm design. In: Annual ACM Symposium on Parallel Algorithms and Architectures. 2003. p. 200–9.
Towles, B., et al. “Throughput-centric routing algorithm design.” Annual ACM Symposium on Parallel Algorithms and Architectures, 2003, pp. 200–09. Scopus, doi:10.1145/777412.777444.
Towles B, Dally WJ, Boyd S. Throughput-centric routing algorithm design. Annual ACM Symposium on Parallel Algorithms and Architectures. 2003. p. 200–209.

Published In

Annual ACM Symposium on Parallel Algorithms and Architectures

DOI

Publication Date

January 1, 2003

Start / End Page

200 / 209