# llama.cpp corrige la gestion des tenseurs Conv2D sous SYCL

> La version b11815 corrige les résultats erronés de Conv2D sous SYCL pour certaines dispositions de tenseurs et indique que les 2 006 tests du backend ont réussi.

Oossa · 2026-10-22 · https://oossa.com/fr/llama-cpp-fixes-sycl-conv2d-layout-handling

La version b11815 du projet llama.cpp corrige la manière dont son backend SYCL traite la convolution en deux dimensions (Conv2D) avec des entrées et des noyaux dont les canaux sont ordonnés d’une certaine façon. Auparavant, l’opération pouvait lire des entrées non contiguës en utilisant des décalages d’éléments incorrects et renvoyer silencieusement des résultats erronés.

La modification limite l’opération aux entrées et aux noyaux contigus, conformément aux exigences du backend CUDA, et ajoute une vérification de la contiguïté des entrées. Le projet indique que le nombre d’échecs aux tests Conv2D sous SYCL est passé de 16 à zéro : les 2 006 tests ont tous réussi.

## Les faits

- Version : llama.cpp b11815.
- Résultat annoncé pour les tests SYCL : 2 006/2 006 réussis ; les échecs aux tests Conv2D sont passés de 16 à 0.

## Pourquoi c'est important

Pour les développeurs qui utilisent le backend SYCL de llama.cpp, cette correction règle un cas où Conv2D pouvait produire silencieusement des résultats erronés. Les notes de version ne précisent toutefois pas quelles applications ou quels matériels sont susceptibles de rencontrer cette disposition de tenseurs.

## Sources et références

1. [ggml-org/llama.cpp b11815](https://github.com/ggml-org/llama.cpp/releases/tag/b11815) – llama.cpp, 2026-10-22

Dernière mise à jour: 2026-10-22
