Vulkan 1.4.351

Organizația Khronos Group a publicat o actualizare pentru API-ul grafic Vulkan 1.4.351. Lansarea are un caracter tehnic și include șase extensii noi, corecturi ale specificațiilor și o nouă etapă de pregătire a infrastructurii pentru viitoarele GPU-uri și motoare de jocuri.

Cea mai notabilă noutate este extensia VK_KHR_shader_bfloat16, care adaugă suport pentru formatul BFloat16 în shader-e. Formatul este utilizat activ în sarcinile de învățare automată și accelerație AI, permițând reducerea cerințelor de memorie și creșterea performanței calculului comparativ cu FP32. Extensia este orientată în principal către GPU-urile moderne cu suport hardware pentru sarcini AI.

De asemenea, specificația include:

  • VK_KHR_shader_expect_assume — sugestii pentru compilator pentru optimizarea ramificațiilor;
  • VK_EXT_image_sliced_view_of_3d — crearea unei vederi 2D din texturi 3D;
  • VK_EXT_image_compression_control_swapchain — gestionarea compresiei imaginilor în swapchain;
  • actualizări ale infrastructurii de trasare a razelor și SPIR-V;
  • precizări ale comportamentului modelului de memorie și sincronizării.

Dezvoltatorii Mesa au început deja integrarea noilor funcționalități în RADV și ANV, iar NVIDIA și AMD au actualizat specificațiile interne ale driverelor. O parte dintre extensii vor apărea în viitoarele versiuni DXVK, VKD3D-Proton și în motoarele de jocuri bazate pe Unreal Engine și Unity.

Se menționează separat că Khronos continuă cursul de apropiere treptată a sarcinilor grafice și AI în cadrul Vulkan. Suportul pentru BFloat16 este considerat un pas către o integrare mai strânsă a funcțiilor ML fără utilizarea unor API-uri separate CUDA sau ROCm.

Sursa: linux.org.ru

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster