Le projet llama.cpp a publié la version b10032, qui introduit une nouvelle implémentation CUDA pour l'opération GGML_OP_LIGHTNING_INDEXER. Cette mise à jour inclut des noyaux vectoriels génériques et WMMA pour gérer les tâches d'indexation sur le matériel NVIDIA.

  • L'indexeur éclair CUDA utilise des noyaux vectoriels génériques et WMMA.
  • Les paramètres de modèle WARPS_PER_BLOCK et K_VECS_PER_BLOCK ont été ajoutés pour réduire la duplication des constantes.
  • Les exigences de l'architecture MMA ont été assouplies pour prendre en charge les GPU Turing.
  • Des vérifications d'alignement pour les tenseurs Q et K ont été ajoutées à l'implémentation.
  • La fonction ggml_cuda_op_lightning_indexer a été renommée ggml_cuda_lightning_indexer.

Cette version fournit des binaires pour macOS, Linux, Windows, Android et openEuler sur CPU, CUDA, Vulkan, ROCm, OpenVINO, SYCL et d'autres backends.