Alea GPU 可用内存
Posted
技术标签:
【中文标题】Alea GPU 可用内存【英文标题】:Alea GPU Free Memory 【发布时间】:2019-03-03 18:16:37 【问题描述】:任何人都知道如何确定 GPU 上的free/available
全局内存,类似于CUDA "cudaMemGetInfo(&free_byte, &total_byte);?
。
我在Alea
网站上搜索了试图定位属性以确定空闲字节的 API,但似乎没有什么符合要求。
谢谢。
【问题讨论】:
【参考方案1】:我不知道有什么高级 API。 但是您可以通过这种方式使用低级 CUDA 互操作:
private unsafe void ShowMem()
IntPtr free;
IntPtr total;
Alea.CUDAInterop.cuSafeCall(Alea.CUDAInterop.cuMemGetInfo(&free, &total));
Console.Out.WriteLine($"free=free - total=total");
【讨论】:
以上是关于Alea GPU 可用内存的主要内容,如果未能解决你的问题,请参考以下文章
为啥启动 Numba cuda 内核最多可使用 640 个线程,但在有大量可用 GPU 内存时却因 641 而失败?