Vulkan 1.4.351

Khronos Group har publisert en oppdatering av den grafiske API-en Vulkan 1.4.351. Utgivelsen er teknisk av natur og inkluderer seks nye utvidelser, spesifikasjonsrettelser og en ny runde med infrastrukturforberedelse for fremtidige GPU-er og spillmotorer.

Den mest bemerkelsesverdige nyheten er utvidelsen VK_KHR_shader_bfloat16, som legger til støtte for BFloat16-formatet i shaderne. Formatet brukes aktivt i oppgaver innen maskinlæring og AI-akselerasjon, noe som gjør det mulig å redusere minnekravene og øke beregningsytelsen sammenlignet med FP32. Utvidelsen er spesielt rettet mot moderne GPU-er med maskinvarestøtte for AI-belastninger.

Spesifikasjonen inkluderer også:

  • VK_KHR_shader_expect_assume — hint til kompilatoren for optimalisering av forgreninger;
  • VK_EXT_image_sliced_view_of_3d — oppretting av 2D-visninger fra 3D-teksturer;
  • VK_EXT_image_compression_control_swapchain — kontroll over bildekomprimering i swapchain;
  • oppdateringer av strålesporing og SPIR-V-infrastruktur;
  • presisering av oppførselen til memory model og synkronisering.

Utviklere i Mesa har allerede startet integreringen av de nye mulighetene i RADV og ANV, mens NVIDIA og AMD har oppdatert interne spesifikasjoner for driverne. Noen av utvidelsene vil bli tilgjengelige i fremtidige versjoner av DXVK, VKD3D-Proton og spillmotorer basert på Unreal Engine og Unity.

Det blir også bemerket at Khronos fortsetter kursen mot en gradvis sammenkobling av grafiske og AI-belastninger innen Vulkan. Støtten for BFloat16 vurderes som et av skrittene mot en tettere integrering av ML-funksjoner uten bruk av separate CUDA- eller ROCm-API-er.

Kilde: linux.org.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster