效能評估與效能剖析

在平行計算的評估中,所謂「強擴展(strong scaling)」與「弱擴展(weak scaling)」的差異,下列何者正確?

  1. A強擴展是固定問題規模而增加處理器,弱擴展是固定每個處理器的問題規模而擴大整體
  2. B強擴展使用快的處理器,弱擴展使用慢的處理器
  3. C兩者都是相同的測量方式,只是名稱不同
查看答案與解析

正確答案:A. 強擴展是固定問題規模而增加處理器,弱擴展是固定每個處理器的問題規模而擴大整體

在強擴展中,是以更多處理器來解決同一個問題,觀察時間能縮短多少。由於無法平行化的部分與通訊的影響,增加處理器後效果容易趨於飽和。在弱擴展中,則是讓每個處理器的工作量維持相同,擴大整體規模,觀察時間是否能保持一定。若不說明是以哪一種來評估,就無法正確比較結果。

  • A. 正確。前者對應阿姆達爾的想法,後者對應古斯塔夫森的想法。
  • B. 並非處理器速度的差異。
  • C. 差異在於固定的對象不同。
練習這個領域 前往領域頁面

效能評估與效能剖析的其他題目

  1. 以基準測試(benchmark)評估電腦的效能時,下列想法何者最適當?
  2. 關於SPEC CPU這類標準基準測試的說明,下列何者正確?
  3. 彙整多個基準測試相對於基準電腦的速度比時,常使用幾何平均,其理由下列何者正確?
  4. 將指令數相同的兩個程式連續執行,一個的速度為每秒1000百萬指令,另一個為500百萬指令。整體的平均速度是多少?
  5. 以上述的小迴圈測量運算速度,結果即使加大N,時間也幾乎是0。最可能的原因為下列何者?