Khronos Group organizÄcija publiskojusi grafiskÄ API Vulkan 1.4.351 atjauninÄjumu. IzlaiÅ”ana ir tehniska rakstura un ietver seÅ”us jaunus paplaÅ”inÄjumus, specifikÄciju labojumus un vÄl vienu infrastruktÅ«ras sagatavoÅ”anu nÄkotnes GPU un spÄļu dzinÄjiem.
VisredzamÄkais jaunums ir VK_KHR_shader_bfloat16 paplaÅ”inÄjums, kas pievieno BFloat16 formÄta atbalstu Å”Äderiem. Å is formÄts tiek aktÄ«vi izmantots maŔīnmÄcīŔanÄs un AI paÄtrinÄÅ”anÄ, ļaujot samazinÄt atmiÅas prasÄ«bas un palielinÄt aprÄÄ·inu veiktspÄju salÄ«dzinÄjumÄ ar FP32. PaplaÅ”inÄjums ir orientÄts galvenokÄrt uz mÅ«sdienu GPU ar aparatÅ«ras atbalstu AI slodzÄm.
SpecifikÄcijÄ ir iekļauti arÄ«:
- VK_KHR_shader_expect_assume ā padomi kompilatoram optimizÄcijas veikÅ”anai;
- VK_EXT_image_sliced_view_of_3d ā 2D-skata izveidoÅ”ana no 3D tekstÅ«rÄm;
- VK_EXT_image_compression_control_swapchain ā attÄlu saspieÅ”anas pÄrvaldÄ«ba swapchain;
- atjauninÄjumi staru izsekoÅ”anai un SPIR-V infrastruktÅ«rai;
- precizÄjumi atmiÅas modeļa un sinhronizÄcijas darbÄ«bÄ.
Mesa izstrÄdÄtÄji jau sÄkuÅ”i integrÄt jaunas iespÄjas RADV un ANV, bet NVIDIA un AMD ir atjauninÄjuÅ”i iekÅ”ÄjÄs draiveru specifikÄcijas. Daļa paplaÅ”inÄjumu parÄdÄ«sies nÄkotnÄ DXVK, VKD3D-Proton un spÄļu dzinÄjos, kas balstÄ«ti uz Unreal Engine un Unity.
AtseviŔķi jÄatzÄ«mÄ, ka Khronos turpina virzÄ«bu uz pakÄpenisku grafisko un AI slodžu tuvinÄÅ”anu Vulkan ietvaros. BFloat16 atbalsts tiek uzskatÄ«ts par vienu no soļiem, lai cieÅ”Äk integrÄtu ML funkcijas bez atseviŔķu CUDA vai ROCm API izmantoÅ”anas.
Avots: linux.org.ru
