【问题标题】:Query GPU specification using ManagedCUDA使用 ManagedCUDA 查询 GPU 规格
【发布时间】: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)
  • 内存量(总)
  • 内存量(左)
  • 每个块可以使用的内存量?

感谢您的任何回复、提示或其他任何内容!

【问题讨论】:

    标签: c# cuda gpgpu


    【解决方案1】:

    在 ManagedCUDA 命名空间中有一个名为 GetDeviceInfo 的方法,它应该返回设备信息,该设备信息将由本机 CUDA 中的 cudaGetDeviceProperties 返回。

    【讨论】:

      猜你喜欢
      • 2017-10-25
      • 1970-01-01
      • 1970-01-01
      • 2014-10-14
      • 2021-11-01
      • 2013-04-28
      • 2013-05-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多