作者dolphinus (GasVosky)
看板VideoCard
標題[閒聊] ATi 顯卡用測試程式
時間Mon May 4 16:31:52 2009
這個是小弟我用 brook+ 1.4beta 寫的, 但因為是用 VS2008
編譯的, 所以執行這東西需要一個 VS2008 散佈套件:
http://tinyurl.com/6yv6k2
有一個問題講在前面, 使用這程式時, 其它使用 CAL 的軟體
必需要停止, 像 folding@home? (名字忘了..).
第二, 運作途中若遇到畫面停止回應被 reset, 程式就可以
ctrl+c 中止掉了, 因為 GPU 內的程式也沒了.
測試內容是計算積分圖, 分別以 x86 float (兩種方法), SSE2,
與 ATi GPU 計算 (兩種方法) 等不同的平臺上比較計算的時間
還有結果, 但 16mS 以內算 OS 本身的誤差. 檔案在這:
http://www6.zippyshare.com/d/79337531m9/1241424410/79337531.rar
使用方法
(以下有很多髒話.. 這是小弟我的惡趣味..)
例如測試一個 512 x 512 大小的矩陣, 命令列這樣下:
bitchmark.exe 512 512
執行結果如下.
found num of 1 CAL hardware
build the fuck matrix 513 by 513
Normal Float32 bitch 1 fucking time 0.000000 mS
Normal Float32 bitch 2 fucking time 0.000000 mS
SSE2 Float32 bitch fucking time 16.000000 mS
ATi CAL GPU (float1) bitch fucking time 640.000000 mS
ATi CAL GPU (float4) bitch 1 fucking time 375.000000 mS
ATi CAL GPU (float4) bitch 2 fucking time 250.000000 mS
it's saw fucking good..!
Press key...
GPU 方法三在 1536*1536 以上測試會自動關掉, 後述.
第二個程式是測試 PCI-express 頻寬的, 也是 ATi 顯示卡限定.
在這隻程式裡, 小弟的 GA-MA770DS3 這片板子 GPU->CPU 的頻寬
不到 1Gbyte/s (別人測是 5.3Gbyte/s.. orz).
測試方法是直接執行:
PCIeSpeedTest.exe
Devices found: 1
===> Testing device 0 <===
Device type: RV770
Max resource 2D width/height: 8192/8192
Total GPU memory size: 1024 MB
Total CPU cached space size: 64 MB
Total CPU uncached space size: 128 MB
GPU engine clock: 400 MHz
GPU memory clock: 800 MHz
Number of timing loops: 100
.....
註1. GPU 方法三因為是實驗中 async multi-thread 方法, 但
會在更大矩陣運算時出錯.
程式如果有人想看 source code 的, 請留 email 到我信箱裡索取. :P
順路附上個人 brook+ 寫作感想跟寫作注意事項..
http://yoko-hama.blogspot.com/2009/04/brook.html
最後, 感謝各位幫小弟測試的大哥們. <(_ _)>
--
◢███◣ 1.討噓的你們還太嫩 以前我一出來都被噓到XX
◤ ≡ ▌ 柏油 2.打個炮也要出來說嘴 擺明就是太嫩
─⊙-⊙- 經典 3.幹你媽的 炸死你全家
皿 名句 4.把你那可悲的點三八收一收 該吃飯了
◣ ︶◢ 5.去死好了 我看你連台科門口要飯的資格都沒有
--
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 編輯: dolphinus 來自: 122.116.74.57 (05/04 16:33)
推 ICEFTP:幫推... 05/04 16:40
推 pol61x438:幫推 XDD 不過目前我是用NVIDIA的 囧 05/04 16:41
→ dolphinus:CUDA 版因為我手上沒卡, 沒辦法寫跟驗證.. =_= 05/04 16:44
→ dolphinus:而且 CUDA 整到 VS2008 裡一直都有問題 ==_== 05/04 16:44
推 pol61x438:補推:不能同年同月同日生 願能同年同月同日死 示意圖 05/04 16:45
→ pol61x438:XDDDDDDDDD 好個RAID5 05/04 16:45