Performance Analysis
When combining ratios of speed against a reference machine across several benchmarks, why is the geometric mean often used?
- AThe geometric mean is always larger than the arithmetic mean
- BThe geometric mean has the same meaning as total time
- CThe relative ranking and ratio between two machines do not change regardless of which machine is chosen as the reference
Show answer and explanation
Answer: C. The relative ranking and ratio between two machines do not change regardless of which machine is chosen as the reference
Averaging speed ratios arithmetically can flip the conclusion about which of two machines is faster depending on the reference chosen. With the geometric mean, the ratio between two machines does not depend on the reference, enabling fair comparison. However, the geometric mean does not represent the total time to run all programs, so for some purposes comparing summed times is more appropriate.
- A. The geometric mean is at most the arithmetic mean.
- B. It has a different meaning from total time.
- C. Correct. This property suits averaging ratios.