1. 程式人生 > >高效能運算基準測試程式(一)--NPB

高效能運算基準測試程式(一)--NPB

基準測試程式

基準測試程式(Benchmark)用於測試和預測計算機系統的效能,揭示不通結構機器的長處和短處,為使用者決定購買或使用哪種機器最適合其應用需求提供決策,或為科研、使用等目的提供叢集各項效能指標。基準測試程式試圖客觀、公正地評價機器效能,但涉及到得因素很多,包括硬體、體系架構、編譯優化、程式設計環境、測試條件、解題演算法等等。一組標準的測試程式要提供一組控制測試條件和步驟的規範說明,包括測試平臺、環境、輸入輸出資料、效能指標等。

不通的Benchmark側重點不同:包括測試CPU效能、測試檔案系統性能、測試網路通訊速度、頻寬、延遲,等等。

NAS Parallel Benchmark(NPB)

NAS並行基準測試程式是由美國航空航天局開發的一套代表流體動力學計算的應用程式集,它已經成為公認的用於測評大規模並行機和超級計算機的標準測試程式。NPB由9個程式組成,包括5個核心程式和3個模擬程式,和在NPB3.x-MPI版本中新增的Data Traffic benchmark,分別從不通的方面反映了流體力學計算的特點。NPB中每個基準測試程式有7類問題規模,分別為S、W
、A、B、C、D和E。其中A類規模最小,S(Sample)類是樣例程式,W(Workstation)類通常用於工作站。NPB每個應用有各自的特點,其中DT、IS由C語言編寫,其他7個由FORTRAN語言編寫,是浮點密集型計算。

NPB的5個核心程式

1.EP(Embarrassingly parallel),繁雜並行,用於計算Gauss偽隨機數,主要執行浮點數計算,EP的顯著特點是不執行任何處理器間的通訊,因此用不同的互相連線得到的結果顯示同樣的執行特點。
2.MG(MultiGrid)多柵格基準測試,監測短距和長距離通訊。MG是一個簡化的多柵格核心。
3.快速Fourier轉換(FT)檢測長距離通訊,利用快速傅立葉變換來解決3維的偏微分方程。
4.IS(Integer sort)用於求解基於桶排序的二維大整數排序,要求打量全交換通訊。
5.CG(Conjugate Gradient)用於求解大型稀疏對稱正定矩陣的最小特徵值的近似值。

另外流體力學中的3個模擬程式:

1.LU(Lower upper triangular)用於基於對稱超鬆弛法求解塊稀疏方程組。
2.SP(scalar penta-diagonal)用於求解5對角線方程組
3.BT(Block Tri-Diagonal)用於求解3對角線方程組
DT未了解。

相關推薦

高效能運算基準測試程式--NPB

基準測試程式 基準測試程式(Benchmark)用於測試和預測計算機系統的效能,揭示不通結構機器的長處和短處,為使用者決定購買或使用哪種機器最適合其應用需求提供決策,或為科研、使用等目的提供叢集各項效能指標。基準測試程式試圖客觀、公正地評價機器效能,但涉及到得

高效能運算基準測試程式--MPI測試基準

OSU介紹 測試集 參考官方介紹,一般測試過程中使用IMB測試MPI傳輸的各項效能並結合OSU測試MPI頻寬及延時。 osu_bibw - Bidirectional Bandwidth Test osu_bw - Bandwidth Test o

Netty高效能大容量Socket併發:Netty效能測試

public class NettyCommandHandler extends ChannelHandlerAdapter { private int counter = 0; @Override public void channelRead(ChannelHandlerCont

C++ 運算符重載

c++ operator 運算符重載前景 : 在設計模式裏面存在觀察者模式(主題只有一個 , 訂閱著(訂閱主題)有很多個 )。在一些語言中叫事件發送/事件偵聽 比如AS3 。在C#也有類似的概念 , 不過它重載了+/-用於訂閱和取消訂閱的計算。這裏重載+/-用於訂閱或取消訂閱確實比AS3的 addEventL

Brup Suite 滲透測試筆記

自動提交表單 .com repeater 運行 圖片 admin 配置 執行 開放 收集的資料整理如下: http://www.nxadmin.com/啊德瑪web安全網站 功能介紹: 1、作為代理,默認端口設置8080上運行,截獲修改客戶端到web應用程序的數

測試人員必知的快速測試方法.

軟件測試 快速測試 測試方法 對有些測試經驗的測試人士來說,都有總結或掌握一些小眾的測試技巧。而快速測試是一組基於風險的測試方法,是針對某些常見的軟件缺陷,實施專項攻擊,一般不需要大量的測試時間,只了解產品基本情況就可以在短時間內在發現一批錯誤 。以下是測試專家James Bachd 在快速軟件測

通用測試內容

按鈕 退出 結束 輸入數據 登陸 命名 設置密碼 次數 文字顏色 1 字符型輸入框:   長度檢查:最小長度、最大長度、最小長度-1、最大長度+1、超入超工字符如把整個文章拷貝過去   空格檢查:輸入的字符間有空格、字符前有空格、字符後有空格、字符前後有空格   多行文本框

性能測試入門:性能測試中的各項指標告訴我們什麽

並不是 速度 阿裏 機制 找到 客戶 測試過程 著名 HP 性能測試 性能測試是通過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統的各項性能指標進行測試。 按照不同的目標,可以分為負載測試、壓力測試、容量測試、穩定性測試。平時工作中如果不是專業的測試機構,開

ngrinder 壓力測試實踐 -- ngrinder介紹及部署

ngrinder dockr ngrinder ngrinder 介紹 ngrinder 是一款操作簡單,功能強大的分布式壓力測試工具,其可以簡單快速的開始測試,也可以靈活根據實際需求設計場景完成壓力測試工作。 快速開始第一步:輸入待測地址 第二步:設定壓測參數 第三步:設定預約或立刻開始 第四

性能測試基礎

並發測試 資源 數量級 記錄 依據 峰值 發生 數量 描述   性能測試包括執行效率、資源占用率、系統穩定性、安全性、兼容性、可靠性、可擴展性等,性能測試就是為描述測試對象與性能相關的特征並對其進行評價而實施和執行的一類測試。性能測試主要通過自動化的測試工具模擬多種正常

如何估算測試工作量常規的估算測試工作量的方法

相關 風險 delphi 積累 log 不同 功能點 經驗 依賴 如何估算測試工作量(一)常規的估算測試工作量的方法作為一個管理者,你是否被詢問到某個項目要花多少時間,多少人力測試;或是作為一個普通的測試員,你是否被詢問到要花多少時間來完成某個任務或是一次回歸測試?我想大多

[翻譯]pytest測試框架

此文已由作者吳琪惠授權網易雲社群釋出。 歡迎訪問網易雲社群,瞭解更多網易技術產品運營經驗。 純官網譯文而已。。。 pytest是一個成熟的、全功能的python測試工具。 pytest框架編寫測試用例時,小的用例會變得更容易編寫,但對於複雜的應用或者庫應該更謹慎選擇。 特徵: 1.斷言失敗之後具備詳細的

負載測試方案

  目的 負載測試,是效能測試中的一種,通過測試系統、資料在資源超負荷環境(梯度漸進的過程)中執行時,持續正常執行的能力,程式能否承擔,分析其效能行為,以發現效能瓶頸、記憶體洩漏、資料不能實時同步等設計上的錯誤或驗證系統的負載能力。 注:負載測試屬於效能測試的子集,負

pytest+allure自動化測試框架

  pytest是Python最流程的單測框架之一。 在本文中,我們將會介紹pytest的特點,功能和使用。 Demo 安裝Python依賴庫:pip3 install pytestpip3 install pytest-allure-adapto 檔案目錄: 三個pytest測試指令碼

常用控制元件測試

   常用控制元件測試點(一) 輸入框 輸入框一般分為文字輸入框、數字輸入框;一般使用在填寫輸入的內容上,輸入框常見測試點如下: 輸入框內容必填或選填 輸入字元長度是否合法,超長字元輸入後是否符合預期,可用邊界值檢查字元長度限制

小白的測試人生——如何做好職業規劃

靳東、馬伊琍主演的電視劇《我的前半生》,去年下半年風靡了全國,很多人在這部劇裡看到的是情感,是家庭糾葛,而劇中風雲暗湧的職場部分卻常常被忽略掉了。 劇中賀涵的一些語錄,一些對話發人深省,有關職場人生上的對白更另人印象深刻,真可稱其為職場典範。 其中有一句話,對於很多職業迷茫,沒有規劃

Java圖書管理系統練習程式

Java圖書管理系統練習程式 第一部分 該部分主要實現命令列方式的介面與無資料庫訪問的練習,通過本練習、主要掌握Java的基礎知識與面向物件程式設計思想、面向介面程式設計技術的知識與運用。 一、練習程式功能分析 該練習程式主要用於學習Java的基礎程式設計知識與面向

【vue】vue根據不同環境(正式、測試)打包

前提姿勢 獲取終端中輸入的命令 下面的這個在webpack中會有個process物件 ,看下面圖就知道使用 process.argv.splice() 就可以獲取輸入命令引數了 此處教程區分介面 這裡是通過不同命令將修改介面前部分的地址或者修改

App自動化測試探索借助Appium實現APP的自動化測試

網絡 辦公 EDA 同時 修改 社區 重新 環境準備 測試框架 移動應用測試十大要領: 選擇系統平臺 選擇測試設備的品牌 註意行業和設備區分 關註Android的更新 不要忘記老設備 靈活使用Web分析工具 註意區分地區、運營商和網絡技術 掌握只能手機的屏幕分辨率分布情況

分鐘讀懂相容測試報告:概況篇

WeTest 導讀 在WeTest深度相容測試上線之後,為大量手遊及應用挖掘了相容問題,為測試開發同學提供了極大的便利。為了能夠讓測試開發同學能夠迅速的瞭解測試後的結果,您是否真的讀懂了WeTest的相容報告?是否瞭解具體問題的準確定位?