Oossa

llama.cpp b11866 elimina un paso de escalado en Metal

La versión elimina los kernels de reducción de Metal y un búfer temporal tras trasladar el escalado de tokens expertos al grafo de cómputo. No se ofrecen resultados de rendimiento.

BrevePor Publicado por Oossa: 1 min de lectura

La versión b11866 de llama.cpp, del equipo ggml-org, elimina un paso de reescalado a potencias de dos de un kernel de multiplicación de matrices de Metal utilizado en modelos de mezcla de expertos. El proyecto afirma que ahora el escalado de cada token experto en el grafo de cómputo mantiene las activaciones de la proyección descendente dentro del rango compatible con f16 antes de ejecutar la operación.

El cambio también elimina los kernels de reducción en dos etapas, su búfer temporal y una ruta de envío f32, además de las pruebas para entradas que superaban el rango de f16. La versión incluye compilaciones para macOS con Apple Silicon y muchas otras plataformas; no informa de mediciones de velocidad ni de precisión.

Por qué importa

Para quienes usan llama.cpp con modelos de mezcla de expertos en Metal, el kernel ahora depende del escalado que se realiza antes en el grafo de cómputo; la versión no indica si esto afecta a la velocidad o a la calidad de los resultados.

¿Te resultó útil este artículo?
Compartir

Sigue leyendo

Oossa · Boletín

La semana en IA, explicada

Cada lunes: las noticias que vale la pena conocer, en lenguaje sencillo. Gratis, sin spam.