【发布时间】:2018-08-15 01:28:07
【问题描述】:
从here 发布的幻灯片中,似乎只有 Linux 内核版本 4.14 或更高版本才支持通过调用 malloc 或 new 而不是 Nvidia 的 cudaMallocManaged 来使用系统分配器?...如果是这样,有没有办法查询 Nvidia 驱动程序或 CUDA 运行时,以了解系统分配器是否可以用于正确分配内存块以在 CUDA 统一内存模型中使用?或者,如果检测到的操作系统不在白名单上,您是否必须保留操作系统/内核版本的白名单并回退到传统的cudaMallocManaged?如果是后者,是否有人知道已批准的操作系统版本白名单?
【问题讨论】:
标签: c++ c memory-management cuda