Проект llama.cpp выпустил версию b10408, которая представляет ядро DMMV Q3_K ESIMD для графических процессоров Intel. Этот релиз также включает новые ядра Q4_K и Q6_K ESIMD и рефакторинг кодовой базы, позволяющий управлять ESIMD во время выполнения, а не на этапе компиляции.
- Добавлены ядра DMMV Q3_K, Q4_K и Q6_K ESIMD.
- Управление ESIMD перенесено из конфигурации на этапе компиляции в рантайм.
- ESIMD используется по умолчанию при наличии, исправлены потенциальные ошибки с этим поведением по умолчанию.
- Добавлены явные директивы разворачивания циклов для ядер ESIMD и очищен код ядер.
Обновление предоставляет бинарные файлы для macOS, Linux, Windows, Android и openEuler для бэкендов CPU, CUDA, Vulkan, OpenCL, ROCm и SYCL.