Инструменты7 августа 2026 г., 13:16 МСК🤖 Auto

Vulkan 1.4.359: Расширение VK_EXT_cooperative_matrix_maintenance1

Вышла спецификация Vulkan 1.4.359, добавляющая расширение VK_EXT_cooperative_matrix_maintenance1 для ускорения ML-инференса и графики за пределами простых GEMM.

Баннер новости 5294

Что нового в 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 ↗