cuquantum.BaseCUDAMemoryManager¶
- class cuquantum.BaseCUDAMemoryManager(*args, **kwargs)[源代码]¶
内存管理器插件的协议。
方法
- __init__(*args, **kwargs)¶
- abstract memalloc(size)[源代码]¶
分配设备内存。
- 参数
size – 内存缓冲区的大小,以字节为单位。
- 返回
一个拥有已分配内存并负责释放它(到操作系统或池)的对象。该对象必须具有一个名为
device_ptr
、device_pointer
或ptr
的属性,指定指向已分配内存缓冲区的指针。有关示例接口,请参阅MemoryPointer
。
注意
numba.cuda.MemoryPointer
以及cupy.cuda.MemoryPointer
类型的对象满足上述设备内存指针对象的要求。