2010-08-08 23 views
4

我發現我的電腦擁有NVIDIA CUDA技術,我想測量CPU和GPU中的處理能力。處理器的Gigaflops

而不是尋找一個程序來做到這一點,我想更深入地瞭解它是如何工作的。我需要什麼樣的代碼(C/C++)?

+1

您是否已開始查看CUDA SDK? http://developer.nvidia.com/object/cuda_3_1_downloads.html – 2010-08-08 21:40:27

+2

請記住,不同的使用方式會表現出截然不同的表現。一些算法在GPU上不能很好地運行。 – erjiang 2010-08-08 22:41:41

回答

7

你需要下載CUDA SDK,一些樣品可能並開始你的GPU編程。然後,您應該閱讀一些關於實際FLOPS以及如何正確測量它們的信息(從這裏開始What is FLOP/s and is it a good measure of performance?然後一些谷歌搜索)。然後做你的測試:)

PS:我想警告CUDA及其性能。關於CUDA和GPU的營銷材料承諾最低x10的速度高於任何CPU,並且您的測試可能會得到這些值。但它們不是純粹的 FLOPS,GPU不像CPU那樣是通用的計算設備,並且在每個算法中你都不會在上獲得相同的結果。