Khronos Group компаниясы Vulkan Graphics API жаңартуының 1.4.351 нұсқасын шығарды. Бұл техникалық шығарылым алты жаңа кеңейтімді, сипаттамаларды түзетуді және болашақ GPU мен ойын қозғалтқыштарына арналған инфрақұрылымды одан әрі дайындауды қамтиды.
Ең көрнекті жаңа мүмкіндік - VK_KHR_shader_bfloat16 кеңейтімі, ол шейдерлерде BFloat16 форматын қолдайды. Бұл формат машиналық оқытуда және жасанды интеллект жеделдету тапсырмаларында белсенді қолданылады, бұл FP32-мен салыстырғанда жад талаптарын азайтады және есептеу өнімділігін арттырады. Бұл кеңейтім негізінен жасанды интеллект жұмыс жүктемелерін аппараттық қолдауы бар заманауи графикалық процессорларға арналған.
Сипаттамаға мыналар да кіреді:
- VK_KHR_shader_expect_assume — тармақталуды оңтайландыруға арналған компиляторлық кеңестер;
- VK_EXT_image_sliced_view_of_3d — 3D текстураларынан 2D көрінісін жасау;
- VK_EXT_image_compression_control_swapchain — swapchain жүйесіндегі кескінді сығуды басқару;
- Сәулелік бақылау және SPIR-V инфрақұрылымын жаңарту;
- жад моделінің мінез-құлқы мен синхрондауын түсіндіру.
Mesa әзірлеушілері RADV және ANV-ге жаңа мүмкіндіктерді біріктіре бастады, ал NVIDIA мен AMD өздерінің ішкі драйвер сипаттамаларын жаңартты. Бұл кеңейтімдердің кейбіреулері DXVK, VKD3D-Proton және Unreal Engine және Unity негізіндегі ойын қозғалтқыштарының болашақ нұсқаларында пайда болады.
Сондай-ақ, Khronos компаниясы Vulkan ішінде графика мен жасанды интеллект жұмыс жүктемелерін біртіндеп конвергенциялауға деген міндеттемесін жалғастырып жатқанын атап өткен жөн. BFloat16 қолдауы бөлек CUDA немесе ROCm API-лерін қажет етпей, ML функцияларын тығыз интеграциялауға бағытталған қадам ретінде қарастырылады.
Ақпарат көзі: linux.org.ru
