结构体 faiss::gpu::GpuIndexIVFFlatConfig

struct GpuIndexIVFFlatConfig : public faiss::gpu::GpuIndexIVFConfig

公共成员

bool interleavedLayout = true

为 IVF 列表使用替代内存布局(当前为默认布局)

IndicesOptions indicesOptions = INDICES_64_BIT

用于 GPU 的 Index 存储选项。

GpuIndexFlatConfig flatConfig

粗量化器对象的配置。

bool allowCpuCoarseQuantizer = false

此标志控制索引的粗量化器组件的 CPU 回退逻辑。 当设置为 false(默认)时,克隆器将为 GPU 上未实现的索引抛出异常。 当设置为 true 时,它将回退到 CPU 实现。

int device = 0

索引所在的 GPU 设备。

MemorySpace memorySpace = MemorySpace::Device

用于主要存储的内存空间。 在 Pascal 及更高版本(CC 6+)架构上,允许 GPU 使用比 GPU 上可用的更多的内存。

bool use_cuvs = false

索引是否应分派到 cuVS?