【发布时间】:2018-06-07 21:20:36
【问题描述】:
我正在寻找一种可靠的方法来确定当前使用 OpenCL 的 GPU 内存使用情况。
我找到了 NVidia API:cudaMemGetInfo( size_t* free, size_t* total ) 来获取当前设备上的可用内存和总内存。
但我正在寻找适用于 AMD 和 OpenCL 的解决方案。我没有发现 OpenCL 中是否有类似的功能,也不知道 AMD 是否有类似的功能。
我不想在分配缓冲区之前知道 OpenCL 设备上有多少空闲内存,但在分配缓冲区之后是空闲内存。 先验如How do I determine available device memory in OpenCL?所示,用OpenCL,没办法,也没必要知道。
【问题讨论】: