speed與rate說明
- speed:包含10個整形測試和10個浮點測試。speed測試隻運作一次測試題,測試分數高,說明單次運作時間短。
- rate:包含10個整形測試和13個浮點測試,rate測試是運作多個相同的測試題,運作數量由測試者指定,分數高,代表更大的通量(固定時間處理問題的數量)
base與peak說明
- base:base是簡單的标準的配置
- peak:peak是可以提供更多個性化的配置編譯選項
Spec2017 計算rate分值算法
$$
\Large{ratio = copies*(reference\_time/test\_time)}
- copies:指定相同問題的數量
- reference_time:SPEC給出的參考時間
- test_time:測試得出的時間
\Large{ratio = \frac{reference\_time}{test\_time/copies}}
說明:公式含義為,參考時間與單份測試所用時間的比值。
ratio越高表示相同時間可以處理更多的問題,即機器的通量高。
本測試過程中可以設定copies,但OpenMP被禁止。
Spec2017 計算speed分值算法
\Large{ratio = \frac{reference\_time}{test\_time}}
ratio越高表示完成同樣的問題用時更少。
本測試過程中可采用設定threads參數提高問題處理速度,即通過使用者指定OpenMP線程數進行測試。