# Обновление llama.cpp для Vulkan исправляет обработку бесконечностей и NaN в top‑k

> В релизе от 8 октября 2026 года исправлена ошибка Vulkan, из-за которой расчёты top‑k с бесконечностями или значениями NaN приводили к сбоям и неверным результатам.

Oossa · 2026-10-08 · https://oossa.com/ru/llama-cpp-vulkan-update-fixes-infinities-and-nan-handling-in-top-k

Библиотека llama.cpp с открытым исходным кодом выпустила версию b11505 2026-10-08. Обновление исправляет ошибку в шейдере Vulkan при выполнении операции top‑k. Раньше значения +inf и NaN игнорировались, что могло приводить к зависаниям на графических процессорах NVIDIA или неверным индексам на графических процессорах AMD. Исправление преобразует NaN в -inf, расширяет диапазон корзин, чтобы учитывались все значения, и корректирует обработку случая k = 1 для отрицательных чисел. Для проверки этих сценариев добавлен новый тест test_top_k_inf.

## Факты

- Дата выпуска: 2026-10-08
- Исправление устраняет ошибки обработки +inf, NaN и отрицательных значений в TOP_K при использовании Vulkan

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

Разработчики, использующие llama.cpp с Vulkan, столкнутся с меньшим числом сбоев и получат более точные результаты ранжирования токенов, если в их промптах встречаются экстремальные значения с плавающей запятой.

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

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

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