2013-02-10 50 views
5

從CUDA設備獲取屬性的知名代碼(!)正在枚舉所有設備,並從中獲取屬性。然後,我看到了這樣一塊,激活給定的設備。如何從活動CUDA設備獲取屬性?

我有反向問題 - 讓我們說設備已被選中,我想獲得它的屬性(活動的),而不是系統中存在的所有設備。

我希望我以正確的方式寫這篇文章,因爲我是CUDA的新手。

回答

9

只需撥打cudaGetDevice()即可獲取活動上下文的設備號,然後撥打cudaGetDeviceProperties即可獲取該設備的屬性。在代碼將是這樣的:

int device; 
cudaGetDevice(&device); 

struct cudaDeviceProp props; 
cudaGetDeviceProperties(&props, device); 

[免責聲明:寫在瀏覽器中,從未編譯或測試。使用本身的風險]

+0

謝謝,這是我所需要的:-)。 *我添加了'struct'到你的代碼中。* – greenoldman 2013-02-10 17:34:26