剛開始寫部落格,寫的略微粗糙,會繼續努力!!!!
最近在學習使用gem5-gpu。
官網位址
gem5-gpu
編譯命令為:
scons build/x86_vi_hammer_gpu/gem5.opt --default=x86 extras=../gem5-gpu/src:../gpgpu-sim/ protocol=vi_hammer gpgpu_sim=true
或:
scons build/x86_vi_hammer_gpu/gem5.opt --default=../../../gem5-gpu/build_opts/x86_vi_hammer_gpu extras=../gem5-gpu/src:../gpgpu-sim/
編譯時,具體的引數如何設定可參考資料夾
gem5-gpu/gem5-gpu/build_opts/
下的不同編譯檔案引數。
例如:編譯mesi_two_level,參考檔案x86_mesi_two_leve_gpu內容
scons build/x86_mesi_two_leve_gpu/gem5.opt --default=x86 extras=../gem5-gpu/src:../gpgpu-sim/ protocol=mesi_two_level gpgpu_sim=true
gem5的安裝 編譯及執行
推薦gem5官網 1.安裝各類庫檔案 當純環境寫的 以ubuntu14.04為例,其他的版本也是基本上差不多的 sudo apt get install mercurial scons swig gcc m4 python python dev libgoogle perftools dev g l...
Gem5的編譯及執行測試程式
原文有小錯,已改。1 編譯之前,首先安裝庫檔案 以ubuntu1201系統為例,安裝庫檔案如下 sudo apt get install mercurial scons swig gcc m4 python python dev libgoogle perftools dev g libprotob...
關於CPU與GPU的同步問題
前兩天在寫 的時候,想到這個問題,我的程式gpu要把結果輸出到深度緩衝區,然後交給cpu查詢,gpu不是通用處理器,通常的 p是不合適的。又仔細讀了opengl ext spec,發現nvidia的occlusion query考慮到了這個問題,是我一直沒有讀到,還是把這些天的一些簡單筆記寫一下。標...