# llama.cpp исправил обработку форматов Conv2D в SYCL

> В выпуске b11815 исправлена ошибка, из-за которой Conv2D в SYCL выдавал неверные результаты для некоторых форматов тензоров. Проект сообщает, что все 2 006 тестов бэкенда пройдены.

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

В выпуске b11815 проекта llama.cpp исправлена работа бэкенда SYCL с двумерной свёрткой (Conv2D), когда порядок каналов во входных данных и ядрах отличается. Раньше операция могла неверно вычислять смещения элементов при чтении невыровненных входных данных и без предупреждения возвращать неправильные результаты.

Теперь операция принимает только непрерывные входные данные и ядра — как и бэкенд CUDA. Также добавлена проверка непрерывности входных данных. По данным проекта, число ошибок в тестах SYCL Conv2D сократилось с 16 до нуля; пройдены все 2 006 тестов из 2 006.

## Факты

- Версия: llama.cpp b11815.
- Результаты тестов SYCL: пройдены 2 006 из 2 006; число ошибок Conv2D сократилось с 16 до 0.

## Почему это важно

Для разработчиков, использующих бэкенд SYCL в llama.cpp, это исправление проблемы, из-за которой Conv2D мог без предупреждения выдавать неверные результаты. Однако в примечаниях к выпуску не указано, в каких приложениях или на каком оборудовании может встречаться такой формат данных.

## Источники и ссылки

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

Обновлено: 2026-10-22
