Vulkan 1.4.351

L'organizzazione Khronos Group ha pubblicato un aggiornamento per l'API grafico Vulkan 1.4.351. Il rilascio ha un carattere tecnico e include sei nuove estensioni, correzioni delle specifiche e una nuova infrastruttura preparatoria per le future GPU e motori di gioco.

La novità più significativa è l'estensione VK_KHR_shader_bfloat16, che aggiunge il supporto per il formato BFloat16 negli shader. Questo formato è ampiamente utilizzato nelle applicazioni di apprendimento automatico e accelerazione AI, consentendo di ridurre le esigenze di memoria e aumentare le prestazioni computazionali rispetto a FP32. L'estensione è progettata principalmente per le GPU moderne con supporto hardware per i carichi di lavoro AI.

Sono state incluse anche le seguenti specifiche:

  • VK_KHR_shader_expect_assume — suggerimenti per il compilatore per l'ottimizzazione delle diramazioni;
  • VK_EXT_image_sliced_view_of_3d — creazione di una vista 2D da texture 3D;
  • VK_EXT_image_compression_control_swapchain — gestione della compressione delle immagini nello swapchain;
  • aggiornamenti per il tracciamento dei raggi e l'infrastruttura SPIR-V;
  • chiarimenti sul comportamento del modello di memoria e sulla sincronizzazione.

Gli sviluppatori di Mesa hanno già iniziato a integrare nuove funzionalità in RADV e ANV, mentre NVIDIA e AMD hanno aggiornato le specifiche interne dei driver. Alcune estensioni appariranno nelle future versioni di DXVK, VKD3D-Proton e nei motori di gioco basati su Unreal Engine e Unity.

Si segnala inoltre che Khronos continua a lavorare verso una graduale integrazione dei carichi di lavoro grafici e AI all'interno di Vulkan. Il supporto per BFloat16 è considerato uno dei passi verso un'integrazione più stretta delle funzionalità ML senza l'uso di API separati CUDA o ROCm.

Fonte: linux.org.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster