效能評估與效能剖析
在平行計算的評估中,所謂「強擴展(strong scaling)」與「弱擴展(weak scaling)」的差異,下列何者正確?
- A強擴展是固定問題規模而增加處理器,弱擴展是固定每個處理器的問題規模而擴大整體
- B強擴展使用快的處理器,弱擴展使用慢的處理器
- C兩者都是相同的測量方式,只是名稱不同
查看答案與解析
正確答案:A. 強擴展是固定問題規模而增加處理器,弱擴展是固定每個處理器的問題規模而擴大整體
在強擴展中,是以更多處理器來解決同一個問題,觀察時間能縮短多少。由於無法平行化的部分與通訊的影響,增加處理器後效果容易趨於飽和。在弱擴展中,則是讓每個處理器的工作量維持相同,擴大整體規模,觀察時間是否能保持一定。若不說明是以哪一種來評估,就無法正確比較結果。
- A. 正確。前者對應阿姆達爾的想法,後者對應古斯塔夫森的想法。
- B. 並非處理器速度的差異。
- C. 差異在於固定的對象不同。