效能評估與效能剖析
調查平行程式的可擴展性(scalability)時,下列方法何者最適當?
- A只以最大核心數測量一次
- B將執行緒或核心的數量依1、2、4、8…逐步增加並測量執行時間,將加速比如何成長繪製成圖表
- C只用一個核心測量多次
查看答案與解析
正確答案:B. 將執行緒或核心的數量依1、2、4、8…逐步增加並測量執行時間,將加速比如何成長繪製成圖表
改變核心數來測量加速比,理想上會與核心數成正比成長,但實際上會因無法平行化的部分、同步與通訊、記憶體頻寬不足等,從某個數量開始成長趨緩。看出成長在哪裡停止,就能得到是什麼造成限制的線索。比較的基準以未平行化的最快序列程式最為公平。
- A. 只測一次,無法得知成長的情形。
- B. 正確。可以知道成長在哪裡停止。
- C. 無法得知平行化的效果。