Nearly Optimal Algorithms for Broadcast on d-Dimensional All-Port and Wormhole-Routed Torus

  • Authors:
  • Affiliations:
  • Venue:
  • IPPS '98 Proceedings of the 12th. International Parallel Processing Symposium on International Parallel Processing Symposium
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we present nearly optimal algorithms for broadcast on a d-dimensional n 脳 n 脳 ... 脳 n torus that supports all-port communication and wormhole routing. Let T(n) denote the number of communication steps performed to broadcast a message. We present algorithms that achieve the following performance: (i) T(n) = d驴log2d+1 n驴 + 1 when n is odd, and (ii) T(n) = d驴log2d+1 (n - 1)驴 + 驴d/2驴 + 1 when n is even. The lower bound is 驴d log2d+1 n驴. Our algorithm is the first one that works for arbitrary n, and is optimal up to the constant term. Previous algorithms with comparable performance only work for the case that either d is 2 or 3, or n is a power of 2d + 1. For special cases such as d = 2 or 3, we can improve the algorithm so that T(n) = d驴log2d+1 n驴 for any n.