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 可用内存的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Alea 中使用/转换 C# 类?

为啥启动 Numba cuda 内核最多可使用 640 个线程,但在有大量可用 GPU 内存时却因 641 而失败?

CUDA 映射内存是不是占用 GPU RAM?

使用 gpu 内存作为约束使用 docker swarm 调度容器

低层级GPU虚拟内存管理引论

T-Mobile G1 (MSM7200) 显存