Organizacija Khronos Group objavila je ažuriranje grafičkog API-ja Vulkan 1.4.351. Izdanje je tehničke prirode i uključuje šest novih proširenja, ispravke specifikacija i dodatno pripremanje infrastrukture za buduće GPU-ove i igre.
Najistaknutija novost je proširenje VK_KHR_shader_bfloat16, koje dodaje podršku za BFloat16 format u šejderima. Ovaj format se aktivno koristi u zadacima mašinskog učenja i AI-akceleracije, omogućujući smanjenje zahteva za memorijom i povećanje performansi proračuna u poređenju sa FP32. Proširenje je prvenstveno usmjereno na savremene GPU-ove sa hardverskom podrškom za AI opterećenja.
Također je uključeno u specifikaciju:
- VK_KHR_shader_expect_assume — savjeti za kompajler za optimizaciju grananja;
- VK_EXT_image_sliced_view_of_3d — stvaranje 2D-prikaza iz 3D tekstura;
- VK_EXT_image_compression_control_swapchain — upravljanje kompresijom slika u swapchain-u;
- ažuriranja infrastrukture za praćenje zraka i SPIR-V;
- pojašnjenja modela memorije i sinhronizacije.
Razvijači Mesa već su započeli integraciju novih mogućnosti u RADV i ANV, dok su NVIDIA i AMD ažurirali unutrašnje specifikacije drajvera. Djelomična proširenja će se pojaviti u budućim verzijama DXVK, VKD3D-Proton i u igrama temeljim na Unreal Engine i Unity.
Posebno se ističe da Khronos nastavlja s postupnom integracijom grafičkih i AI opterećenja unutar Vulcana. Podrška za BFloat16 se smatra jednim od koraka ka užoj integraciji ML funkcija bez korišćenja zasebnih CUDA ili ROCm API-ja.
Izvor: linux.org.ru
