parsec(The parsec benchmark suit )使用教程


本文參考:(parsec官網)http://parsec.cs.princeton.edu/

首先,下載這個工具是很慢的,我下載的是PARSEC 3.0 Core和PARSEC 3.0 Native Inputs,前者是核心,但是缺少了很多文件,只有最關鍵的部分。后者是一個提供輸入文件的壓縮包。如果僅僅是測試一下用法,下載前者即可,我是需要長時間運行才下載的第二個包。

具體使用方法如下:

  1. 解壓PARSEC 3.0 Core
    tar zxvf parsec-xxx.tar.gz

  2. 進入
    cd parsec-3.0
  3. 輸入命令
    source env.sh
  4. 到這里,環境就成功了,下面就可以使用命令了,parsec最關鍵的命令就是parsecmgmt(我也只知道着一個。。)
  5. 使用下面命令查看狀態,可以看到,里面很多模塊都沒有安裝,下一步就以blackscholes 為例,安裝並使用,下面的配圖是安裝過的
    parsecmgmt -a status     # 參數 -a 是你要執行的操作,當前是查看狀態,所以是status 

  6.  

    安裝blackscholes,下面命令將安裝 blackscholes,安裝過后如上圖所示
    parsecmgmt -a build -p blackscholes  # 參數 -p 是指明 -a 操作的模塊 , 當前是 blackscholes 模塊

     

  7. 執行
    parsecmgmt -a run -p blackscholes -i test  # -i 是輸入參數,輸入有test ,simdev ,simlarge ,native ,...

  8. 如果是下載的 CORE 版本的使用者,將無法使用除了 test 和 simdev 輸入以外的輸入,比如 native 就不能使用,因為核心版本沒有安裝其他輸入
  9. 使用以下命令,進入輸入文件夾,就會發現里面只有兩個輸入文件(我的有三個,native那個是我自己拷貝進去的),如果要想使用其他輸入模式,可以下載完整版本,因為我是需要native,所以我自己下載了一個native的包,在文章開始的時候已經說過
    cd pkges/apps/blackscholes/imputs      # 進入模塊blackscholes的輸入文件夾

  10. 如果要想使用 native 輸入模式,就拷貝parsec-2.1-native.tar.gz對應位置的輸入文件,使用下圖最后一行命令
  11. 之后就可以使用 native 作為輸入了
  12. 在安裝模塊的時候還有一個 -c  參數,可以指定編譯模塊使用的編譯器(我也不懂,就這樣理解吧,有知道的請留言指點,指導文檔我也沒有仔細翻譯)
    parsec -a build -p blackscholes -c gcc-serial   # 這就可以安裝一個不同版的blackscholes了

     

說在最后,執行的時候會有很多錯誤,一定要仔細查看輸出代碼,仔細找找有沒有‘error'這個詞

在安裝之前,一定要確保 機器上有 gcc 和 g++

-- end --

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM