结构体 faiss::gpu::AllocInfo

struct AllocInfo

关于分配内容/位置的信息。

faiss::gpu::AllocRequest 继承

公共函数

inline AllocInfo()
inline AllocInfo(AllocType at, int dev, MemorySpace sp, cudaStream_t st)
std::string toString() const

返回此信息的字符串表示形式。

公共成员

AllocType type = AllocType::Other

分配的内部类别。

int device = 0

正在进行分配的设备。

MemorySpace space = MemorySpace::Device

分配的内存空间。

cudaStream_t stream = nullptr

将在内存上排序新工作的流(例如,如果缓存的一段内存要为此调用返回,最后在流 3 上使用,并且新的内存请求是针对流 4 的,则内存管理器将同步流 4 以等待流 3 通过事件或其他流同步完成)。

内存管理器保证返回的内存可以自由使用,而不会在此指定的流上出现数据竞争。