vk.com

Выберите язык

Драйвер Intel готовится к графике Xe2 для процессоров Lunar Lake и видеокарт Battlemage

  Разработчики графического драйвера Intel с открытым исходным кодом для Linux, продолжают активно готовиться к появлению графических процессоров Xe2 следующего поколения, которые будут использоваться в будущих процессорах Lunar Lake и дискретных видеокартах Battlemage.
 
  Во вторник, в Mesa 24.2-devel, было объединено исследование Яна Романика (Ian Romanick) по поддержке кооперативных матриц для платформ Xe2. Этот код достаточно проработан, чтобы расширение Vulkan VK_KHR_cooperative_matrix было объединено, но не фактические части поддержки кооперативных матриц. Объединение добавляет конфигурации кооперативных матриц для Lunar Lake, в то время как любые изменения конфигурации Battlemage все еще должны быть объединены отдельно.
 
  Поддержка VK_KHR_cooperative_matrix впервые появилась в прошлом году в Vulkan 1.3.255 для кооперативных матричных типов с интеграцией SPIR-V после того, как NVIDIA ранее поддерживала свою собственную поддержку кооперативных матриц для конкретных поставщиков. Поддержка Vulkan кооперативных матриц важна для ускорения машинного обучения. Как объясняется в спецификации Vulkan:
  Это расширение добавляет поддержку использования кооперативных матричных типов в SPIR-V. Кооперативные матричные типы - это матрицы среднего размера, которые в основном поддерживаются в шейдерах вычислений, где хранилище для матрицы распределяется по всем вызовам в некоторой области (обычно подгруппе), и эти вызовы совместно выполняют эффективное умножение матриц.
 
  Кооперативные матричные типы определены расширением SPV_KHR_cooperative_matrix SPIR-V и могут использоваться с расширением GLSL_KHR_cooperative_matrix GLSL.
 
  Это расширение включает поддержку перечисления типов и размеров матриц, поддерживаемых реализацией.
  Более подробную информацию о поддержке кооперативных матриц Intel Xe2 Vulkan можно посмотреть в запросе на слияние.