Skip to content

Lucene: Investigate performance of concurrent CAGRA search with batch size of 1 #2454

Description

@jamxia155

Given the lack of support in Lucene for batched queries, it should still be possible to improve GPU utilization by running search queries from multiple host threads. After a concurrency bug fix in cuVS (#1771), we can now run multiple CAGRA search queries concurrently. However, the impact of any overhead in cuvs-lucene remains to be assessed.

Proposed evaluation grid:

  • Workload: 5M vectors, 64 dimesions, FP16
  • Hardware: AWS g6e.16xlarge (1xL40S GPU, 64 vCPU, 512 GB RAM)
  • Software: cuVS C++ (baseline) vs. cuvs-lucene (test)
  • Search config: k = 1000, batch_size = 1, n_threads up to 64
  • Recall targets: 80%, 90%, 95%, 99%

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions