Oossa

llama.cpp corrige les transferts DMA à grands pas sur Hexagon

La version b12030 corrige des adresses mémoire erronées dans le mécanisme de repli DMA de Hexagon lorsque les pas de transfert atteignent ou dépassent 16 MB.

BrèvePar Publié par Oossa: 1 min de lecture

La version b12030 de ggml-org/llama.cpp corrige un bug de transfert mémoire sur Hexagon qui touche les pas de 16 MB ou plus. À partir de Hexagon v75, le descripteur DMA stocke les tailles de ligne et les pas sur 24 bits ; l’ancien mécanisme de repli découpait les transferts selon le nombre de lignes, mais pouvait tout de même tronquer les pas trop grands, ce qui entraînait des adresses erronées. Le correctif effectue alors un transfert par ligne, et la version ajoute deux tests CONT avec des pas source supérieurs à 16 MB.

Pourquoi c'est important

Pour les personnes qui utilisent llama.cpp sur le matériel Hexagon concerné, le correctif devrait éviter les erreurs d’adresse mémoire lors des transferts avec des pas très grands ; les notes de version ne précisent pas quelles charges de travail sont touchées.

Cet article vous a-t-il été utile ?
Partager

À lire ensuite

Oossa · Newsletter

La semaine de l'IA, expliquée

Chaque lundi : l'essentiel de l'actualité, en langage clair. Gratuit, sans spam.