【发布时间】:2017-04-22 06:43:57
【问题描述】:
我实际上是在使用 ManagedCUDA 在 C# 应用程序中查询我的 GPU 规范。
所以我查看了文档,发现有一个名为“CudaDeviceProperties”的类,其中设置了很多变量来存储来自 GPU 的日期。
但我不知道如何使用它。我尝试创建如下变量:
CudaDeviceProperties prop = new CudaDeviceProperties();
并尝试打印例如:prop.MaxGridDim.x 总是返回 0
我没有看到像“真实”CUDA 中的任何函数来设置类变量,例如:cudaGetDeviceProperties(*prop, int device)
所以我做了一些研究,想用系统命名空间查询我想获得的所有数据。但没有找到获得我想要的 maxGridDim 和 maxBlockDim 的方法,我得到了内存,这实际上是好点子。
我想得到什么:
- 最大网格尺寸(x、y、z)
- 最大块尺寸(x、y、z)
- 内存量(总)
- 内存量(左)
- 每个块可以使用的内存量?
感谢您的任何回复、提示或其他任何内容!
【问题讨论】: