Khronos Group avaldas uuenduse graafilisele API-le Vulkan 1.4.351. VÀljalase on tehniline ja sisaldab kuut uut laiendust, spetsifikatsioonide parandusi ning uue infrastruktuuri ettevalmistusi tulevaste GPU-de ja mÀngumootorite jaoks.
Silmapaistvamaks uuenduseks on laiendus VK_KHR_shader_bfloat16, mis lisab to support BFloat16 formaati shaderites. Seda formaati kasutatakse aktiivselt masinĂ”ppe ja AI-kiirenduse ĂŒlesannetes, vĂ”imaldades vĂ€hendada mĂ€lu nĂ”udeid ja suurendada arvutuste jĂ”udlust vĂ”rreldes FP32-ga. Laiendus on peamiselt suunatud kaasaegsete GPU-dele, millel on riistvaraline tugi AI-koormustele.
Samuti on spetsifikatsiooni lisatud:
- VK_KHR_shader_expect_assume â vihjed kompilaatorile harude optimeerimiseks;
- VK_EXT_image_sliced_view_of_3d â 2D vaate loomine 3D tekstuuridest;
- VK_EXT_image_compression_control_swapchain â piltide tihendamise juhtimine swapchainis;
- uuendused kiirteekonnaga ja SPIR-V infrastruktuuriga;
- tĂ€psustused mĂ€lu mudeli ja sĂŒnkroniseerimise kĂ€itumises.
Mesa arendajad on juba alustanud uute vĂ”imaluste integreerimist RADV-sse ja ANV-sse, samas kui NVIDIA ja AMD on vĂ€rskendanud oma sisemisi draiverite spetsifikatsioone. Osa laiendustest ilmub tulevastes DXVK, VKD3D-Proton ja Unreal Engineâi ning Unity pĂ”hinevates mĂ€ngumootorites.
Erakordselt mĂ€rgitakse, et Khronos jĂ€tkab tugevat suundumust graafiliste ja AI-koormuste jĂ€rkjĂ€rgulisel lĂ€henemisel Vulkanis. BFloat16 toe nĂ€ol nĂ€hakse ĂŒhte sammu ML-funktsioonide tihedama integreerimise suunas ilma eraldi CUDA- vĂ”i ROCm-API kasutamiseta.
Allikas: linux.org.ru
