Linpack benchmark

  • Linpack是國際上最流行的用於測試高性能電腦系統浮點性能的benchmark。通過對高性能電腦採用高斯消去法求解一元N次稠密線性代數方程組的測試,評價高性能電腦的浮點性能。

  • Performance Linpack,也叫高度平行計算基準測試,它對陣列大小N沒有限制,求解問題的規模可以改變,除基本演算法(計算量)不可改變外,可以採用其它任何優化方法。前兩種測試運行規模較小,已不是很適合現代電腦的發展。

  • HPL 是針對現代平行電腦提出的測試方式。使用者在不修改任意測試程式的基礎上,可以調節問題規模大小(矩陣大小)、使用CPU數目、使用各種優化方法等等來執行該測試程式,以獲取最佳的性能。HPL採用高斯消去法求解線性方程組。求解問題規模為N時,浮點運算次數為(2/3 N^3-2N^2)。因此,只要給出問題規模N,測得系統計算時間T,峰值=計算量(2/3 N^3-2N^2)/計算時間T,測試結果以浮點運算每秒(Flops)給出。HPL測試結果是TOP500排名的重要依據。

Linpack安裝與測試

  • 在安裝HPL之前,系統中必須已經安裝了編譯器、平行環境MPI以及BLAS函式庫或VSIPL函式庫兩者之一。
    • 在Ubuntu下,使用apt-get安裝gfortran,mpich2,每個計算節點都需要安裝
    • 安裝完後,可先使用mpicc編譯helloworld驗證mpi集群是否工作正常
    • hpl linpack預設配置是使用atlas的庫。
    • intel的mkl本身就帶了linpack測試程式下載

results matching ""

    No results matching ""