A fast parallel algorithm for routing in permutation networks

  • Authors:
  • Gavriela Freund Lev;Nicholas Pippenger;Leslie G. Valiant

  • Affiliations:
  • Department of Computer Science, University of Edinburgh, Edinburgh, Scotland;IBM Research, San Jose, CA;Department of Computer Science, University of Edinburgh, Edinburgh, Scotland

  • Venue:
  • IEEE Transactions on Computers
  • Year:
  • 1981

Quantified Score

Hi-index 14.98

Visualization

Abstract

An algorithm is given for routing in permutation networks-that is, for computing the switch settings that implement a given permutation. The algorithm takes serial time O(n(log n)2) (for one processor with random access to a memory of O(n) words) or parallel time O((log n)3) (for n synchronous processors with conflictfree random access to a common memory of O(n) words). These time bounds may be reduced by a further logarithmic factor when all of the switch sizes are integral powers of two.