Multi-GPU Common

View as Markdown

Source header: cuvs/neighbors/mg_common.h

Multi-GPU common types and enums

cuvsMultiGpuDistributionMode

Distribution mode for multi-GPU indexes

1typedef enum;

cuvsMultiGpuReplicatedSearchMode

Search mode when using a replicated index

1typedef enum {
2 CUVS_NEIGHBORS_MG_LOAD_BALANCER = 0,
3 CUVS_NEIGHBORS_MG_ROUND_ROBIN = 1
4} cuvsMultiGpuReplicatedSearchMode;

Values

NameValue
CUVS_NEIGHBORS_MG_LOAD_BALANCER0
CUVS_NEIGHBORS_MG_ROUND_ROBIN1

cuvsMultiGpuShardedMergeMode

Merge mode when using a sharded index

1typedef enum {
2 CUVS_NEIGHBORS_MG_MERGE_ON_ROOT_RANK = 0,
3 CUVS_NEIGHBORS_MG_TREE_MERGE = 1
4} cuvsMultiGpuShardedMergeMode;

Values

NameValue
CUVS_NEIGHBORS_MG_MERGE_ON_ROOT_RANK0
CUVS_NEIGHBORS_MG_TREE_MERGE1