我可以在我的代码中使用 nVidia Quadro KxxxxM (MXM) 移动 GPU 的共享内存吗?

Ale*_*lex 1 cuda gpu gpgpu nvidia gpu-shared-memory

正如我所看到的,在Google 和许多网站上, nVidia Quadro KXXXXM - 移动 GPU (MXM)都有“共享内存:否” 。

但如果我想为这些卡编写 CUDA C/C++,我可以在代码中使用共享内存吗?如果我可以,那么如果我这样做会发生什么 - 它会使用全局 GPU-RAM 吗?

Rob*_*lla 5

是的,您可以在 Quadro(K 系列)移动 GPU 上使用共享内存。

如果您想确认这一点,请运行1_Utilities/deviceQuery示例代码。查找“每块共享内存总量:”,它将报告 49152 字节,与大多数其他现代 GPU 相同。

这些链接中的“共享内存:否”引用并不是指 CUDA 共享内存。它是指某些图形设备的一种特性或能力,可以像图形内存一样使用某些系统内存来进行图形操作(即不是 CUDA 计算)。这些引用与 CUDA 使用的术语“共享内存”无关。