cupy.cuda.malloc_async#

cupy.cuda.malloc_async(size_t size) MemoryPointer#

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

此方法可用作 CuPy 内存分配器。将 CUDA 流有序内存分配器用作默认分配器的最简单方法如下:

set_allocator(malloc_async)

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

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

参数:

size (int) – 要分配的内存大小(字节)。

返回:

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

返回类型:

MemoryPointer

警告

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