Le projet llama.cpp a publié la build b11375, qui résout un problème critique où des cellules ubatch non contiguës forçaient des réallocations de graphe qui étaient interrompues lorsque le drapeau GGML_SCHED_NO_REALLOC était défini.
- La correction rassemble les états récurrents une fois pour que la réserve couvre chaque division, garantissant que la taille de réserve dans le pire cas est suffisante.
- Un seul get_rows rassemble désormais n_rs états, les ubatch et états supplémentaires étant traités comme des vues de cette allocation unique.
- Les getters personnalisés comme mamba ssm_scan récupèrent à partir du deuxième état pour éviter de copier les états pour les ubatches de séquence unique.
- Les vues sont construites une fois par graphe pour maintenir la surcharge hôte inchangée.
Ce changement assure une exécution stable dans des environnements de planification contraints en prévenant les aborts causés par les contraintes de réallocation mémoire.