Your Favorite Parallel Algorithms Might Not Be as Fast as You Think

  • Authors:
  • D. C. Fisher

  • Affiliations:
  • -

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

Quantified Score

Hi-index 15.00

Visualization

Abstract

A problem that requires I inputs, K outputs and I computations is to be solved on a d-dimensional parallel processing machine (usually dor=3). Finite transmission speed and other real-world conditions are assumed. It is proved that the time needed to solve the problem is t= Omega /sub max/ (I/sup 1/d/, K/sup 1/d/, T/sup 1/(d+1)/). This result is demonstrated for the standard algorithm for multiplying two n*n matrices.