cuquantum.BaseCUDAMemoryManager

class cuquantum.BaseCUDAMemoryManager(*args, **kwargs)[源代码]

内存管理器插件的协议。

方法

__init__(*args, **kwargs)
abstract memalloc(size)[源代码]

分配设备内存。

参数

size – 内存缓冲区的大小,以字节为单位。

返回

一个拥有已分配内存并负责释放它(到操作系统或池)的对象。该对象必须具有一个名为 device_ptrdevice_pointerptr 的属性,指定指向已分配内存缓冲区的指针。有关示例接口,请参阅 MemoryPointer

注意

numba.cuda.MemoryPointer 以及 cupy.cuda.MemoryPointer 类型的对象满足上述设备内存指针对象的要求。