- Hands-On GPU:Accelerated Computer Vision with OpenCV and CUDA
- Bhaumik Vaidya
- 207字
- 2021-08-13 15:48:22
General device properties
cudaDeviceProp provides several properties that can be used to identify the device and the versions being used. It provides the name property that returns the name of the device as a string. We can also get a version of the driver and the runtime engine the device is using by querying cudaDriverGetVersion and cudaRuntimeGetVersion properties. Sometimes, if you have more than one device, you want to use the device that has more multiprocessors. The multiProcessorCount property returns the count of the number of multiprocessors on the device. The speed of the GPU in terms of clock rate can be fetched by using the clockRate property. It returns clock rate in Khz. The following code snippet shows how to use these properties from the CUDA program:
cudaDeviceProp device_Property;
cudaGetDeviceProperties(&device_Property, device);
printf("\nDevice %d: \"%s\"\n", device, device_Property.name);
cudaDriverGetVersion(&driver_Version);
cudaRuntimeGetVersion(&runtime_Version);
printf(" CUDA Driver Version / Runtime Version %d.%d / %d.%d\n", driver_Version / 1000, (driver_Version % 100) / 10, runtime_Version / 1000, (runtime_Version % 100) / 10);
printf( " Total amount of global memory: %.0f MBytes (%llu bytes)\n",
(float)device_Property.totalGlobalMem / 1048576.0f, (unsigned long long) device_Property.totalGlobalMem);
printf(" (%2d) Multiprocessors", device_Property.multiProcessorCount );
printf(" GPU Max Clock rate: %.0f MHz (%0.2f GHz)\n", device_Property.clockRate * 1e-3f, device_Property.clockRate * 1e-6f);
- Android和PHP開發最佳實踐(第2版)
- Python程序設計(第3版)
- Software Testing using Visual Studio 2012
- Web開發的貴族:ASP.NET 3.5+SQL Server 2008
- PyTorch Artificial Intelligence Fundamentals
- Learning OpenStack Networking(Neutron)
- 深入淺出React和Redux
- RealSenseTM互動開發實戰
- Mastering Linux Security and Hardening
- Vue.js 2 Web Development Projects
- Visual Basic程序設計習題與上機實踐
- WildFly Cookbook
- 從零開始學Unity游戲開發:場景+角色+腳本+交互+體驗+效果+發布
- PHP 7 Programming Blueprints
- 跟小樓老師學用Axure RP 9:玩轉產品原型設計