Что нового в Vulkan 1.4.359
7 августа 2026 года была опубликована спецификация Vulkan 1.4.359. Главное изменение — введение расширения VK_EXT_cooperative_matrix_maintenance1. Это развитие функционала, заложенного в 2023 году в Vulkan 1.3.255 через VK_KHR_cooperative_matrix. Новая версия API расширяет возможности работы с кооперативными матрицами, делая их применимыми не только для базовых операций, но и для сложных вычислительных задач.
Технические детали расширения
Расширение VK_EXT_cooperative_matrix_maintenance1 добавляет поддержку операций, выходящих за рамки простых ядер GEMM (умножение матриц). Ключевые нововведения включают:
- Конвертацию типов и использование данных;
- Операции редукции (aggregation);
- Элементные операции (per-element operations);
- Преобразование индекса элемента в координаты матрицы.
Также введена новая команда для запроса свойств кооперативных матриц. Она учитывает размер подгруппы (subgroup size) и количество вызовов в локальной рабочей группе (workgroup), что позволяет реализациям (драйверам) экспортировать оптимальные параметры для конкретного железа.
Участники разработки
Работа над расширением велась инженерами ключевых игроков рынка GPU и процессоров. В проекте участвовали представители:
- NVIDIA
- Qualcomm
- Intel
- Arm
Значение для индустрии
Раньше кооперативные матрицы в Vulkan использовались преимущественно для инференса нейросетей, постобработки графики и физических симуляций. Расширение 1.4.359 делает этот инструмент более универсальным, позволяя оптимизировать более сложные алгоритмы машинного обучения и вычислительной графики, адаптируясь под конкретную архитектуру подгрупп шейдерных процессоров.
Источник: Phoronix ↗
