cupy.cuda.malloc_async#

cupy.cuda.malloc_async(size_t size) MemoryPointer#

(实验性)从流顺序内存分配器分配内存。

此方法可用作 CuPy 内存分配器。使用 CUDA 的流有序内存分配器作为默认分配器的最简单方法是以下代码:

set_allocator(malloc_async)

使用此功能需要支持的 GPU 和平台上的 CUDA >= 11.2。如果不支持,将引发错误。

当前的 CuPy 流用于分配/释放内存。

参数:

size (int) – 内存分配的大小,单位为字节。

返回:

指向已分配缓冲区的指针。

返回类型:

MemoryPointer

警告

此功能目前处于实验阶段,可能会发生变化。