[發明專利]一種自動調節linpack性能測試的方法及系統有效
| 申請號: | 201710686285.2 | 申請日: | 2017-08-11 |
| 公開(公告)號: | CN107451022B | 公開(公告)日: | 2019-07-30 |
| 發明(設計)人: | 張宇 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22 |
| 代理公司: | 濟南誠智商標專利事務所有限公司 37105 | 代理人: | 王汝銀 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自動 調節 linpack 性能 測試 方法 系統 | ||
包括一種自動調節linpack性能測試的方法,具體包括以下步驟:計算CPU性能的理論值與期望值;不斷的調整N值和NB值,實現linpack性能測試的自動調節。還包括一種自動調節linpack性能測試的系統,包括CPU性能值計算模塊,用于讀取CPU的核數、顆數和主頻信息,并計算CPU性能的理論值和期望值;自動調優模塊,用于修改配置文件的NB值、N值,N表示linpack的運算階數,NB表示求解矩陣分塊的大小??梢詫崿Flinpack性能測試的自動調優,實現自動化配置,自動運行測試,輸出最優結果,不必人為的修改配置文件,節省了人力資源和測試的時間資源,實現測試的簡單化和自動化。
技術領域
本發明涉及性能測試技術領域,具體地說是一種自動調節linpack性能測試的方法及系統。
背景技術
Linpack(線性系統軟件包)現在在國際上已經成為最流行的用于測試高性能計算機系統浮點性能的benchmark(基準)。
隨著服務器產品硬件的不斷的升級,整個的計算能力也以數量級的速度提升。衡量計算機性能的一個重要指標就是計算峰值,例如浮點計算峰值,它是指計算機每秒鐘能完成的浮點計算最大次數。實測浮點峰值是指Linpack測試值,也就是說在這臺機器上運行Linpack測試程序,通過各種調優方法得到的最優的測試結果,其中最常用的調優方法就是修改linpack的配置文件進行調優。
目前修改配置文件大多人工進行修改,不僅浪費時間還容易出錯。
發明內容
為了解決背景技術中所提出的問題,本發明提供了一種自動調節linpack性能測試的方法及系統。
本發明解決其技術問題所采取的技術方案是:一種自動調節linpack性能測試的方法,具體包括以下步驟:
計算CPU性能的理論值與期望值;
不斷的調整N值和NB值,實現linpack性能測試的自動調節。
進一步地,在上述步驟之前還需要獲取linpack的路徑,調用redhat系統下的/proc/cpuinfo文件,用以獲取CPU的核數、顆數、主頻。
進一步地,CPU性能的理論值的計算方法為:理論值=CPU的顆數*CPU的核數*主頻*CPU每個時鐘周期執行浮點運算的次數;
CPU性能的期望值的計算方法為:期望值=理論值*90%。
進一步地,實現自動調節的方法具體包括以下步驟:
設定N值的初始值,對linpack進行性能測試,以此確定NB的最優值;
根據NB的最優值,不斷調整N值,使linpack達到性能最優。
進一步地,不斷調整N值的方法具體包括以下步驟:
設定error和derror(t)/dt的初始值;
將error和derror(t)/dt代入公式N1=N+Kp*error+KD*derror(t)/dt,得到新的N值:N1;式中,KD為差值的變化速率,Kp為控制器輸出中的比例部分與誤差的正比,error是誤差;
用N1對linpack進行測試,得到測試結果值;
令error=測試結果值-期望值,判斷error是否大于0,如果大于0,則輸出結果;否則,執行下一步操作;
將新的error值代入公式N1=N+Kp*error+KD*derror(t)/dt,再次得到新的N值:N2,繼續利用N2對linpack進行測試,直到不斷測得的新的error值大于0。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710686285.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:小麥內雜質篩選分離裝置
- 下一篇:一種電子循環處理霧霾裝置





