LIFE: a Limited Injection, Fully adaptivE, Recovery-Based Routing Algorithm

  • Authors:
  • Fabrizio Petrini;José Duato;Pedro López;Juan-Miguel Martínez

  • Affiliations:
  • -;-;-;-

  • Venue:
  • HIPC '97 Proceedings of the Fourth International Conference on High-Performance Computing
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

Networks using wormhole switching have traditionallyrelied upon deadlock avoidance strategies for the design ofdeadlock-free algorithms. The past few years have seen arise in popularity of deadlock recovery strategies, that arebased on the property that deadlocks are quite rare in practiceand happen only at or beyond the network saturationpoint. In fact, recovery-based routing algorithms have ahigher potential performance over the deadlock avoidance-basedones which allow less routing freedom.In this paper we present a recovery-based fully adaptiverouting algorithm, LIFE, which is based on an innovativeinjection policy that reduces the probability of deadlocks tonegligible values, both with uniform and non-uniform trafficpatterns.The experimental results, conducted on a 8-ary 3-cubewith 512 nodes, show that it is possible to implement truefully adaptive routing using only two virtual channels. Also,LIFE outperforms state-of-the-art avoidance- and recovery-basedalgorithms of the same cost, both in terms of through-putand message latency under uniform traffic and providesstable throughput under non-uniform traffic patterns.