效能評估與效能剖析

表示效能改善程度的「加速比(speedup)」,其求法下列何者正確?

  1. A改善前的執行時間 ÷ 改善後的執行時間
  2. B改善後的執行時間 ÷ 改善前的執行時間
  3. C改善前的執行時間 − 改善後的執行時間
查看答案與解析

正確答案:A. 改善前的執行時間 ÷ 改善後的執行時間

加速比是將改善前的時間除以改善後的時間所得的值。例如原本花10秒的處理變成4秒,加速比就是10÷4 = 2.5倍。「縮短了60%」與「快了2.5倍」表示的是同一件事,但說法容易混淆,需要注意。在呈現平行化的效果時,是以單一核心時的時間為基準,來呈現增加核心數時的加速比。

  • A. 正確。若為2,就表示快了2倍。
  • B. 那是時間比,會是小於1的值。
  • C. 差值不會成為倍率。
練習這個領域 前往領域頁面

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

  1. 將占整個處理50%的部分加快為4倍。整體的加速比是多少(阿姆達爾定律)?
  2. 想只加速占整個處理60%的部分,使整體變快2倍。該部分需要加快多少倍?
  3. 從阿姆達爾定律可得到的、關於效能改善作法的啟示,下列何者最適當?
  4. 古斯塔夫森定律(Gustafson's law)所表達的想法,下列何者正確?
  5. 在平行計算的評估中,所謂「強擴展(strong scaling)」與「弱擴展(weak scaling)」的差異,下列何者正確?