Performance Analysis
What is the difference between strong scaling and weak scaling in evaluating parallel computing?
- AStrong scaling fixes total problem size while adding processors; weak scaling fixes problem size per processor and grows the total
- BStrong scaling uses fast processors, weak scaling slow ones
- CBoth are the same measurement under different names
Show answer and explanation
Answer: A. Strong scaling fixes total problem size while adding processors; weak scaling fixes problem size per processor and grows the total
Strong scaling solves the same problem on more processors and measures how much time drops; serial parts and communication tend to make gains plateau as processors increase. Weak scaling keeps work per processor constant while growing the total and checks whether time stays constant. Results cannot be compared correctly without stating which kind of scaling was measured.
- A. Correct. The former matches Amdahl's view, the latter Gustafson's.
- B. It is not about processor speed.
- C. They differ in what is held fixed.