A study of average-case speedup and scalability of parallel computations on static networks

K. Li, Y. Pan, H. Shen, S. Q. Zheng

Research output: Contribution to journalArticlepeer-review

5 Citations (Scopus)

Abstract

A parallel system consists of a parallel algorithm and a parallel machine that supports the implementation of the algorithm. The scalability of a parallel system is a measure of its capability to increase speedup in proportion to the number of processors, or its capability to keep a constant efficiency as the number of processors increases. The present paper is devoted to the investigation of the average-case scalability of parallel algorithms executing on multicomputers with symmetric static networks, including the completely connected network, ring, hypercube, and torus. In particular, we characterize the communication overhead such that the expected efficiency can be kept at certain constant level, and that the number of tasks grows at the rate Θ(P log P).

Original languageEnglish
Pages (from-to)83-94
Number of pages12
JournalMathematical and Computer Modelling
Volume29
Issue number9
DOIs
Publication statusPublished - May 1999
Externally publishedYes

Keywords

  • Communication cost
  • Completely connected network
  • Efficiency
  • Execution time
  • Hypercube
  • Performance analysis
  • Random parallel program
  • Ring
  • Scalability
  • Speedup
  • Torus

Fingerprint

Dive into the research topics of 'A study of average-case speedup and scalability of parallel computations on static networks'. Together they form a unique fingerprint.

Cite this