Several popular CPU performance metrics are summarized. Hockney’s method for modeling CPU performance as a linear timing equation is discussed and extended to evaluate nonlinear algorithms and their interactions with complex CPU instruction sets. It is argued that instead of determining Hockney’s n1/2 and r∞ of a computer, it is appropriate to determine these values for the combination of the algorithm, compiler, and computer hardware (thus renaming the parameters N1/2 and R∞). The resulting discussion demonstrates how computers and algorithms can be evaluated both separately and as an integrated unit. This method allows users to predict the performance of complex codes using a fairly simple set of measurements. It also provides guidance and rationale for effective program coding styles and design habits.
Skip Nav Destination
Article navigation
Research Article|
September 01 1990
Methods for performance evaluation of algorithms and computers
Clifford N. Arnold
Clifford N. Arnold
KIT Corporation, St. Paul, Minnesota 55120 and Department of Mathematics, College of St. Thomas, St. Paul, Minnesota 55105
Search for other works by this author on:
Clifford N. Arnold
KIT Corporation, St. Paul, Minnesota 55120 and Department of Mathematics, College of St. Thomas, St. Paul, Minnesota 55105
Comput. Phys. 4, 514–520 (1990)
Article history
Received:
July 17 1989
Accepted:
April 09 1990
Citation
Clifford N. Arnold; Methods for performance evaluation of algorithms and computers. Comput. Phys. 1 September 1990; 4 (5): 514–520. https://doi.org/10.1063/1.168386
Download citation file: