On the Communication Complexity of Generalized 2-D Convolution on Array Processors

  • Authors:
  • Z. Fang;X. Li;L. M. Ni

  • Affiliations:
  • Concurrent Computer Corp.;Univ. of Alberta, Edmonton, Alta., Canada;Michigan State Univ., East Lansing

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

Quantified Score

Hi-index 14.98

Visualization

Abstract

Several parallel convolution algorithms for array processors with N/sup 2/ processing elements (PEs) connected by mesh, hypercube, and shuffle-exchange topologies, respectively, are presented. The computation time complexity is the same for array processors with different interconnection networks. The communication time complexity, however, varies from network to network, and is the main focus. It is shown that by using inter-PE communication networks efficiently, each PE requires only a small local memory, many unnecessary data transmissions are eliminated, and the overall time complexity (including computation and communication) of algorithms is reduced to O(M/sup 2/).