FERRAMENTAS LINUX: Vulkan 1.4.359: A Nova Extensão Expande as Capacidades de Matrizes Cooperativas

sexta-feira, 7 de agosto de 2026

Vulkan 1.4.359: A Nova Extensão Expande as Capacidades de Matrizes Cooperativas

 

O Vulkan 1.4.359 é lançado com extensão para matrizes cooperativas. Entenda as novidades, compatibilidade e como aproveitar ao máximo a API. Leia agora! 


O ecossistema de gráficos 3D e computação de alto desempenho acaba de receber mais uma atualização significativa. 

No dia 7 de agosto de 2026, a Khronos Group anunciou o lançamento do Vulkan 1.4.359 — uma atualização semanal da especificação da API que chega com uma novidade importante para os desenvolvedores que trabalham com Machine Learning, simulações físicas e pós-processamento gráfico.

Neste artigo, você vai entender o que mudou, por que isso importa para o seu trabalho ou hobby com desenvolvimento gráfico, e como se preparar para aproveitar o que há de mais novo no Vulkan.


O que há de novo no Vulkan 1.4.359 ? 



VK_EXT_cooperative_matrix_maintenance1: o coração da atualização


A principal adição desta versão é a extensão VK_EXT_cooperative_matrix_maintenance1.

Para quem não está familiarizado, as matrizes cooperativas (cooperative matrices) são um recurso introduzido em 2023 com a extensão VK_KHR_cooperative_matrix (na versão 1.3.255). 

Elas permitem que shaders executem operações de multiplicação de matrizes de forma altamente eficiente, aproveitando unidades de hardware especializadas presentes em GPUs modernas.

A nova extensão traz melhorias significativas que vão além dos simples kernels GEMM (multiplicação de matrizes genérica):


  • Conversões de tipo/uso (type/use conversions) — maior flexibilidade ao trabalhar com diferentes formatos de dados dentro das operações matriciais.

  • Reduções (reductions) — operações como soma, média e produto sobre elementos da matriz, essenciais para muitas cargas de trabalho de ML.

  • Operações por elemento (per-element operations) — manipulação individual de cada elemento da matriz.

  • Conversão de índice de elemento para coordenada matricial — facilita o mapeamento entre diferentes representações de dados.

A extensão também introduz uma nova consulta para propriedades de matrizes cooperativas, que pode ser estendida por outras extensões no futuro. 

Essa consulta inclui parâmetros como o tamanho do subgrupo e o número de invocações no workgroup local — permitindo que as implementações exponham propriedades ideais para configurações específicas de hardware.

O trabalho nesta atualização contou com engenheiros da NVIDIA, Qualcomm, Intel e Arm — o que mostra o amplo suporte da indústria para essa evolução.


Correções e ajustes na especificação


Além da nova extensão, o Vulkan 1.4.359 traz uma correção importante na ordenação do valor de retorno das consultas LOD (LOD Query) em texturas, atendendo ao public issue 2777. 

Esse tipo de ajuste, embora menos visível, é fundamental para garantir a consistência e a confiabilidade da API em diferentes implementações.


Produto Recomendado


Mouse sem Fio  Logitech M170

Preço médio: R$ 49,90

Por que vende: Trabalho remoto e home office mantêm a demanda aquecida por periféricos de entrada. É um produto com ótimo custo-benefício e alta confiabilidade.

Dica: Opte por modelos com pilha inclusa — isso elimina uma objeção de compra do cliente

Mouse sem Fio Logitech M170  ->  https://link.amazon/B0hAbcnv7


Eu ganho uma comissão quando você faz uma compra. 


Por que isso importa ? O impacto para desenvolvedores


Machine learning e inferência mais eficientes


O suporte a matrizes cooperativas é particularmente relevante para inferência de machine learning, pós-processamento gráfico e simulações físicas. Com as melhorias trazidas pelo VK_EXT_cooperative_matrix_maintenance1, desenvolvedores podem implementar:


  • Operações de pós-processamento em jogos (como depth of field, motion blur e anti-aliasing) com melhor desempenho.

  • Simulações físicas mais realistas, aproveitando o poder computacional das placas de vídeo modernas.


Mais liberdade para desenvolvedores


A capacidade de realizar conversões de tipo, reduções e operações por elemento diretamente nas matrizes cooperativas elimina a necessidade de workarounds complicados que antes exigiam passagens intermediárias pela memória compartilhada. Isso resulta em:

  • Código mais limpo e mais próximo da intenção do desenvolvedor.
  • Menos overhead de memória e computação.

  • Maior portabilidade entre diferentes arquiteturas de GPU.


Vulkan 1.4: O que já era obrigatório



Para colocar o Vulkan 1.4.359 em contexto, vale lembrar que a versão Vulkan 1.4 (lançada em dezembro de 2024) já trouxe mudanças estruturais importantes:



O Vulkan 1.4 também exige suporte a SPIR-V 1.6 e aumenta o limite mínimo de maxPushConstantsSize de 128 para 256 bytes.


Como saber se sua GPU é compatível ?

Drivers e suporte


A boa notícia é que o suporte ao Vulkan 1.4 chegou rapidamente aos drivers mais populares:

  • Mesa (Linux): Drivers como RADV (AMD) e NVK (NVIDIA) já tinham suporte no dia do lançamento do Vulkan 1.4. O RADV oferece Vulkan 1.4 para GPUs AMD GCN 3 e mais recentes (RDNA), enquanto o NVK oferece suporte a Vulkan 1.4 para GPUs NVIDIA Maxwell e posteriores.
  • NVIDIA (Windows/Linux): Drivers general release já oferecem Vulkan 1.4 completo, incluindo extensões de ray tracing.
  • AMD (Windows): O suporte está disponível através dos drivers Adrenalin.




Compatibilidade com Vulkan 1.4.359


Como o 1.4.359 é uma atualização incremental da especificação 1.4, qualquer driver que já suporte Vulkan 1.4 deve ser capaz de suportar as novas extensões assim que forem implementadas. 

A extensão VK_EXT_cooperative_matrix_maintenance1 já aparece em drivers developer da NVIDIA (versão 596.99).



Perguntas Frequentes (FAQ)


1. O Vulkan 1.4.359 é uma nova versão principal da API?

Não. O Vulkan 1.4.359 é uma atualização semanal da especificação Vulkan 1.4. A versão principal continua sendo Vulkan 1.4, lançada em dezembro de 2024. Esta atualização adiciona uma nova extensão (VK_EXT_cooperative_matrix_maintenance1) e corrige um problema na consulta LOD de texturas.

2. Preciso atualizar meus drivers para usar o Vulkan 1.4.359?


Para usar a nova extensão VK_EXT_cooperative_matrix_maintenance1, você precisará de um driver que a implemente. Fabricantes como NVIDIA já estão disponibilizando versões developer com suporte. Para as correções na especificação, a atualização do driver pode não ser necessária, mas é sempre recomendável manter os drivers atualizados para garantir a melhor compatibilidade.

3. O que são matrizes cooperativas e por que devo me importar?


Matrizes cooperativas são um recurso do Vulkan que permite operações eficientes de multiplicação de matrizes diretamente nos shaders, aproveitando unidades de hardware especializadas das GPUs. Elas são fundamentais para machine learning, pós-processamento gráfico e simulações físicas — áreas que exigem alto poder computacional. Com as melhorias do 1.4.359, essas operações ficam mais flexíveis e poderosas.


Conclusão: O futuro da computação gráfica é cooperativo


O Vulkan 1.4.359 pode parecer uma atualização pequena à primeira vista, mas a adição de VK_EXT_cooperative_matrix_maintenance1 é um passo importante para consolidar o Vulkan como uma plataforma de escolha não apenas para jogos, mas também para a Inteligência Artificial, computação científica e simulações de alta performance.

Com o suporte de gigantes da indústria como NVIDIA, Qualcomm, Intel e Arm, fica claro que as matrizes cooperativas são o futuro da computação em GPU — e o Vulkan está na vanguarda desse movimento.



📋 Checklist para aproveitar o Vulkan 1.4.359

Copie e cole este checklist para garantir que você está pronto:


[ ] Verifique se seu driver suporta Vulkan 1.4

    → NVIDIA: Driver 595.44+ (Linux) ou 596.75+ (Windows

    → AMD: Adrenalin com suporte a Vulkan 1.4

    → Mesa (Linux): RADV/NVK com Vulkan 1.4

[ ] Atualize o SDK Vulkan para a versão mais recente

[ ] Consulte a especificação oficial em registry.khronos.org/vulkam

[ ] Teste a extensão VK_EXT_cooperative_matrix_maintenance1

    → Verifique se vkEnumerateDeviceExtensionProperties a lista

[ ] Revise seus shaders para aproveitar as novas operações:

    → Conversões de tipo/uso

    → Reduções

    → Operações por elemento

[ ] Monitore o desempenho com ferramentas como o Phoronix Test Suite

[ ] Participe da comunidade: compartilhe seus resultados e dúvidas


Nenhum comentário:

Postar um comentário