Linux

估計 Linux 中的 FLOPS?

  • June 10, 2019

我正在尋找一個快速簡單的程序來估計我的 Linux 系統上的 FLOPS。我找到了HPL,但編譯它被證明是令人惱火的。我所需要的只是對 FLOPS 的大致估計,而無需花一天時間研究基準程序包和安裝相關軟體。有沒有這樣的程序?編寫一個在循環中將兩個浮點數相乘的 C 程序就足夠了嗎?

問題是你所說的翻牌是什麼意思?如果您只關心每個時鐘有多少最簡單的浮點運算,那麼它可能是您時鐘速度的 3 倍,但這與 bogomips 一樣毫無意義。一些浮點運算需要很長時間(除法,對於初學者),加法和乘法通常很快(每個時鐘每個 fp 單位一個)。下一個問題是記憶體性能,上一個經典 CRAY 有 31 個記憶體條是有原因的,最終 CPU 性能受到記憶體讀寫速度的限制,那麼你的問題適合什麼級別的記憶體?Linpack 曾經是一個真正的基準測試,現在它適合記憶體(如果不是 L1,則為 L2),並且更像是一個純粹的理論 CPU 基準測試。當然,您的 SSE(等)單元也可以增加浮點性能。

你執行什麼發行版?

這看起來像一個很好的指針: http: //linuxtoolkit.blogspot.com/2009/04/intel-optimized-linpack-benchmark-for.html

http://onemansjourneyintolinux.blogspot.com/2008/12/show-us-yer-flops.html

http://www.phoronix-test-suite.com/可能是安裝觸發器基準測試的更簡單方法。

我仍然想知道你為什麼關心,你用它做什麼?如果您只想要一個無意義的數字,您的系統 bogomips 仍然在 dmesg 中。

引用自:https://serverfault.com/questions/88357