久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 網格中比較CPU計算能力的一種方法

網格中比較CPU計算能力的一種方法

作者: 時間:2012-04-20 來源:網絡 收藏

WfpSensor的應用

WfpSenor跨平臺使用的可行性

WfpSensor 的返回指標WMFLOPS可以反映出一臺主機不同時刻的,可以用于相同平臺或不同平臺主機。首先,WMFLOPS是 Whestone程序結束后返回的MFLOPS值,浮點是基于操作而非指令的,所以它可以用來不同的計算。其次,WMFLOPS是使用 PAPI編程接口通過CPU硬件計數器對PAPI_FP_INS事件進行計數的值除以測試進程的執行時間t得到的,PAPI具有跨平臺性,這為 WfpSensor應用于具有較大物理異構性的環境提供了極大的支持;同時,PAPI_FP_INS是PAPI定義的標準化預定義事件,對于不同 CPU的更具參考性。

WfpSensor數據的發布

采用Globus中的監控和發現服務(MDS)將WfpSensor測得的WMFLOPS值發布出來,供用戶查詢和訂閱。MDS的功能包括信息的發現、注冊、查詢、修改、注銷等。WfpSensor作為WMFLOPS信息的提供者通過軟狀態注冊協議向MDS進行注冊,并定期向MDS提供數據,用戶可以通過MDS系統查詢中各主機CPU的WMFLOPS值,用戶也可以向MDS訂閱WMFLOPS信息,從而了解WMFLOPS值的更新和變化。

CPU計算能力的比較

WMFLOPS 值反映了某一時刻主機CPU所能提供給新進程的計算能力,因此WMFLOPS值越大,則說明主機CPU所能提供的計算能力越強。例如,用戶需要選取網格中的幾個節點進行網格計算,通過MDS查詢得到網格中5個節點A,B,C,D,E的最新WMFLOPS值分別為 150.78,89.65,225.38,50.22,189.62,如果僅從CPU計算能力方面考慮,則節點選擇的順序依次為C,E,A,B,D。也可以將WMFLOPS值結合MDS提供的內存使用率等系統信息綜合考慮選擇計算節點。

綜上可見,本文提出了一種對網格中各節點CPU計算能力進行直接比較的。基準計算測試程序的應用保證了測試的全面性、客觀性;計算量動態選擇算法保證了測試進程既能精確地進行測試,又不至于給系統帶來過多的開銷;通過PAPI接口,利用CPU計數器對指標精確計數,保證了數據的準確性;PAPI的跨平臺性保證了本可以應用于軟硬件差別較大的網格環境中。實驗證明,本文能夠穩定、靈敏地反映CPU的計算能力,用其比較不同CPU的計算能力正確、有效。


上一頁 1 2 3 下一頁

評論


相關推薦

技術專區

關閉