5
從CUDA設備獲取屬性的知名代碼(!)正在枚舉所有設備,並從中獲取屬性。然後,我看到了這樣一塊,激活給定的設備。如何從活動CUDA設備獲取屬性?
我有反向問題 - 讓我們說設備已被選中,我想獲得它的屬性(活動的),而不是系統中存在的所有設備。
我希望我以正確的方式寫這篇文章,因爲我是CUDA的新手。
從CUDA設備獲取屬性的知名代碼(!)正在枚舉所有設備,並從中獲取屬性。然後,我看到了這樣一塊,激活給定的設備。如何從活動CUDA設備獲取屬性?
我有反向問題 - 讓我們說設備已被選中,我想獲得它的屬性(活動的),而不是系統中存在的所有設備。
我希望我以正確的方式寫這篇文章,因爲我是CUDA的新手。
只需撥打cudaGetDevice()
即可獲取活動上下文的設備號,然後撥打cudaGetDeviceProperties
即可獲取該設備的屬性。在代碼將是這樣的:
int device;
cudaGetDevice(&device);
struct cudaDeviceProp props;
cudaGetDeviceProperties(&props, device);
[免責聲明:寫在瀏覽器中,從未編譯或測試。使用本身的風險]
謝謝,這是我所需要的:-)。 *我添加了'struct'到你的代碼中。* – greenoldman 2013-02-10 17:34:26