Support custom allocator for dynamic vamana index

Offen
#81 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 5 Tagen

@devin-ai-integration arbeitet bereits daran.

Seit 28.10.2025.

  • #1 von @devin-ai-integration — offen

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
38/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
cpp
Bereich
performance

Rechercherichtung

Beginnen Sie in include/svs/index/vamana/dynamic_index.h, insbesondere an den im Issue verknüpften Stellen zum dynamischen Index und zur Graphkonstruktion, und untersuchen Sie anschließend include/svs/core/graph/graph.h, wo HugepageAllocator der Standard ist. Legen Sie fest, wie ein vom Aufrufer bereitgestellter Allocator die Graphkonstruktion erreichen soll, und überprüfen Sie, dass der dynamische Vamana-Index statt des fest vorgegebenen Standards einen benutzerdefinierten Allocator verwenden kann.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

enhancement

Current SVS dynamic vamana index does not support custom allocator. The graph construction is by default bound to HugepageAllocator. It would be beneficial if users could utilize their own allocators for graph construction.

Vorherrschende Sprache
C++
Sterne
241
Forks
48
Ø Merge
4 T. 21 Std.
Gemergte PRs (30 T.)
11

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus intel/ScalableVectorSearch

Alle Issues in intel/ScalableVectorSearch

Ähnliche Issues

Weitere Issues zu C++

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.