Hier ist mein Setup:
- Milvus-Version: 2.6.6
- Bereitstellung: Standalone
- SDK: pymilvus
- Betriebssystem: Ubuntu
- CPU / Speicher: 32 Kerne / 512 GB
- GPU: 4 × NVIDIA A100 (40 GB)
- Vektordimension: 2560
- Datensatzgröße: ~100.000 Vektoren
- Mit dem gleichen Code und der gleichen Umgebung
- Manchmal wird der GPU-CAGRA-Index erfolgreich erstellt
- Manchmal bleibt er während der Indexerstellung auf unbestimmte Zeit hängen
- In den Protokollen werden keine Fehler oder Paniken angezeigt
- Der Milvus-Prozess bleibt aktiv, erzeugt aber keine neue Protokollausgabe mehr
Code: Select all
optimizing graph
Graph optimized, creating index
Saving CAGRA index with dataset
Ich habe überprüft, dass:
- Datenaufnahme ordnungsgemäß funktioniert
- FLAT-Indizes werden zuverlässig erstellt
- Das Problem tritt nur bei GPU-CAGRA-Indizes auf
Was führt häufig zu nicht deterministischen unendlichen Hängen beim Erstellen von GPU-CAGRA-Indizes in Milvus 2.6.x, und hängt dies mit der GPU-Ressourcenbehandlung, Indexparametern oder bekannten Problemen in der GPU-CAGRA-Implementierung zusammen?
Mobile version