Multiscattering on the cube-connected cycles

  • Authors:
  • Jian-jin Li

  • Affiliations:
  • -

  • Venue:
  • Parallel Computing
  • Year:
  • 1994

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents several multiscattering algorithms on the Cube-Connected Cycles (CCC). We first implement a network-independent greedy algorithm. Then we propose two specialized algorithms for multiscattering on the CCC: the first approach uses only one hypercube link of each cycle, but the second approach uses all hypercube links at each phase. The theoretical formulas given in this paper show that multiscattering on the CCC with N=H^*2^S (H=S) processors can be performed in time [(H+1)S+[H/2]]@b+[(H+1)SH+[H/2]([H/2]+1)] 2^S^-^1L@t or [2S+[S/2]]@b+[(S^2-1)2S+[S/2]([S/2]+1)2^S^-^1+1]L@t, where L is the message length, @b is the startup and @t is the inverse of the bandwidth of communication. The difference between the complexity of the two approaches is due to the number of hypercube links used at each phase. We carry out experiments with the greedy algorithm on the ring and the exchange-perfect shuffle, and we compare the two multiscattering algorithms on the CCC with the greedy algorithm and the non-oriented ring algorithm on a transputer-based machine with 32 processors.