English

A General Theory of Computational Scalability Based on Rational Functions

Performance 2008-08-25 v2 Distributed, Parallel, and Cluster Computing

Abstract

The universal scalability law of computational capacity is a rational function C_p = P(p)/Q(p) with P(p) a linear polynomial and Q(p) a second-degree polynomial in the number of physical processors p, that has been long used for statistical modeling and prediction of computer system performance. We prove that C_p is equivalent to the synchronous throughput bound for a machine-repairman with state-dependent service rate. Simpler rational functions, such as Amdahl's law and Gustafson speedup, are corollaries of this queue-theoretic bound. C_p is further shown to be both necessary and sufficient for modeling all practical characteristics of computational scalability.

Keywords

Cite

@article{arxiv.0808.1431,
  title  = {A General Theory of Computational Scalability Based on Rational Functions},
  author = {Neil J. Gunther},
  journal= {arXiv preprint arXiv:0808.1431},
  year   = {2008}
}

Comments

14 pages, 5 figures; several typos corrected, 1 reference updated, page number reduced with 10 pt font

R2 v1 2026-06-21T11:09:13.300Z