本發明專利技術提出了一種用于超級計算機上衡量應用性能穩定性的判斷方法和裝置,通過對多個不同類型的應用進行一系列的測試,得到每個應用性能的一組測試數據,通過對多個應用的性能數據的標準差加權求和,來衡量超級計算機的應用性能穩定性。本發明專利技術是是對傳統性能最優值測試的補充,通過對性能穩定性的衡量,可以有效幫助超級計算機制造商、用戶評估超級計算機的性能穩定性。
【技術實現步驟摘要】
【專利摘要】本專利技術提出了一種用于超級計算機上衡量應用性能穩定性的判斷方法和裝置,通過對多個不同類型的應用進行一系列的測試,得到每個應用性能的一組測試數據,通過對多個應用的性能數據的標準差加權求和,來衡量超級計算機的應用性能穩定性。本專利技術是是對傳統性能最優值測試的補充,通過對性能穩定性的衡量,可以有效幫助超級計算機制造商、用戶評估超級計算機的性能穩定性。【專利說明】一種超級計算機應用性能穩定性判斷方法及裝置
本專利技術涉及超級計算機性能評價領域,具體涉及一種超級計算機應用性能穩定性判斷方法及裝置。
技術介紹
隨著國內高性能計算的發展,目前在許多大學、研究所、超算中心、企業都部署了小型、中型、甚至是大型的超級計算機。由于超級計算機上各器件穩定性、以及相關環境因素(溫度、濕度、散熱條件等)影響,在運行相同輸入的同一應用軟件時,會出現性能波動,而單一考慮最佳性能并不能反映出超級計算機的這一特性。這樣就需要一種可以綜合考慮多種應用的、衡量超級計算機應用性能穩定性的評價公式。 對于當前廣泛使用的針對超級計算機的評測方法,主要是進行多次測試來取最優性能,即性能最優值的測試。但是在實際使用中,會希望超級計算機的應用性能穩定在最優值附近,而目前廣泛使用的測試方法無法衡量性能穩定性這一特性。
技術實現思路
為了解決上述問題,本專利技術提出了一種超級計算機應用性能穩定性判斷方法及裝置,綜合考慮了多類多個應用的測試性能,并使用多個應用程序性能數據的標準差加權求和,可以有效地衡量超級計算機的應用性能穩定性。 為了達到上述目的,本專利技術提出了一種超級計算機應用性能穩定性判斷方法,所述方法包括: 在所述超級計算機上分別對多個不同類型的所有應用進行測試,對每個應用進行相同輸入的多個測試,得到一組性能數據。 分別對所述每個應用的所述一組性能數據進行標準化,得到一組標準值; 分別對所述每個應用的所述一組標準值計算平均值。 根據每個應用的所述平均值,計算所述每個應用的標準差。 對所有進行測試的應用的所述標準差進行加權求和,得到所有進行測試的應用的應用性能波動值,所述應用性能波動值越小表示所述超級計算機應用性能越穩定。 優選地,所述分別對每個應用的所述一組性能數據進行標準化,得到一組標準值是指:對于每個應用,分別用該應用的一組性能數據中的每一個性能數據除以該組性能數據中的絕對數值的最大值,得到的商作為所述標準值。 優選地,通過下式計算所述每個應用的標準差: 【權利要求】1.一種超級計算機應用性能穩定性判斷方法,其特征在于,所述方法包括: 在所述超級計算機上分別對多個不同類型的所有應用進行測試,對每個應用進行相同輸入的多個測試,得到一組性能數據; 分別對所述每個應用的所述一組性能數據進行標準化,得到一組標準值; 分別對所述每個應用的所述一組標準值計算平均值; 根據每個應用的所述平均值,計算所述每個應用的標準差; 對所有進行測試的應用的所述標準差進行加權求和,得到所有進行測試的應用的應用性能波動值,所述應用性能波動值越小表示所述超級計算機應用性能越穩定。2.如權利要求1所述的方法,其特征在于,所述分別對每個應用的所述一組性能數據進行標準化,得到一組標準值是指:對于每個應用,分別用該應用的一組性能數據中的每一個性能數據除以該組性能數據中的絕對數值的最大值,得到的商作為所述標準值。3.如權利要求1所述的方法,其特征在于,通過下式計算所述每個應用的標準差:Pj為第j個應用的標準差,η為第j個應用的測試次數,Ei為第i次測試后得到的標準值,m為第j個應用的一組標準值的平均值。4.如權利要求1所述的方法,其特征在于,通過下式計算所述應用性能波動值:其中W為所述應用性能波動值,Pj為第j個應用的的標準差,kj為第j個應用的權重系數,總共有r個應用,r> I。5.如權利要求4所述的方法,其特征在于,所述權重系數是指:在計算機同時對多個應用進行計算時,每個所述應用所占用的總的計算機計算時間的百分比。6.一種超級計算機應用性能穩定性判斷裝置,其特征在于,所述裝置包括:性能測試模塊、標準值計算模塊、平均值計算模塊、標準差計算模塊、應用性能波動值計算模塊; 所述性能測試模塊,用于在所述超級計算機上分別對多個不同類型的所有應用進行測試,對每個應用進行相同輸入的多個測試,得到一組性能數據; 所述標準值計算模塊,用于分別對所述每個應用的所述一組性能數據進行標準化,得到一組標準值; 所述平均值計算模塊,用于分別對所述每個應用的所述一組標準值計算平均值; 所述標準差計算模塊,用于根據每個應用的所述平均值,計算所述每個應用的標準差; 所述應用性能波動值計算模塊,用于對所有進行測試的應用的所述標準差進行加權求和,得到所有進行測試的應用的應用性能波動值,所述應用性能波動值越小表示所述超級計算機應用性能越穩定。7.如權利要求6所述的裝置,其特征在于,所述分別對每個應用的所述一組性能數據進行標準化,得到一組標準值是指:所述標準值計算模塊對于每個應用,分別用該應用的一組性能數據中的每一個性能數據除以該組性能數據中的絕對數值的最大值,得到的商作為標準值。8.如權利要求6所述的裝置,其特征在于,所述標準差計算模塊通過下式計算所述每個應用的標準差:Pj為第j個應用的標準差,η為第j個應用的測試次數,Ei為第i次測試后得到的標準值,m為第j個應用的一組標準值的平均值。9.如權利要求6所述的裝置,其特征在于,所述應用性能波動值計算模塊通過下式計算所述應用性能波動值:其中W為所述應用性能波動值,Pj為第j個應用的的標準差,kj為第j個應用的權重系數,總共有r個應用,r> I。10.如權利要求9所述的裝置,其特征在于,所述權重系數是指:在計算機同時對多個應用進行計算時,每個所述應用所占用的總的計算機計算時間的百分比?!疚臋n編號】G06F11/00GK104199744SQ201410438122【公開日】2014年12月10日 申請日期:2014年8月29日 優先權日:2014年8月29日 【專利技術者】陳博文 申請人:浪潮(北京)電子信息產業有限公司本文檔來自技高網...

【技術保護點】
一種超級計算機應用性能穩定性判斷方法,其特征在于,所述方法包括:在所述超級計算機上分別對多個不同類型的所有應用進行測試,對每個應用進行相同輸入的多個測試,得到一組性能數據;分別對所述每個應用的所述一組性能數據進行標準化,得到一組標準值;分別對所述每個應用的所述一組標準值計算平均值;根據每個應用的所述平均值,計算所述每個應用的標準差;對所有進行測試的應用的所述標準差進行加權求和,得到所有進行測試的應用的應用性能波動值,所述應用性能波動值越小表示所述超級計算機應用性能越穩定。
【技術特征摘要】
【專利技術屬性】
技術研發人員:陳博文,
申請(專利權)人:浪潮北京電子信息產業有限公司,
類型:發明
國別省市:北京;11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。