Die Khronos Group hat ein Update fĂŒr die Grafik-API Vulkan 1.4.351 veröffentlicht. Das Release ist technischer Natur und umfasst sechs neue Erweiterungen, Spezifikationskorrekturen sowie eine weitere Runde an Infrastrukturvorbereitungen fĂŒr zukĂŒnftige GPUs und Spiel-Engines.
Die auffĂ€lligste Neuerung ist die Erweiterung VK_KHR_shader_bfloat16, die UnterstĂŒtzung fĂŒr das Format BFloat16 in Shaders hinzufĂŒgt. Dieses Format wird aktiv in maschinellen Lernaufgaben und bei AI-Beschleunigungen eingesetzt, wodurch der Speicherbedarf gesenkt und die Rechenleistung im Vergleich zu FP32 erhöht werden kann. Die Erweiterung richtet sich in erster Linie an moderne GPUs mit HardwareunterstĂŒtzung fĂŒr AI-Lasten.
Ebenfalls in die Spezifikation aufgenommen wurden:
- VK_KHR_shader_expect_assume â Compiler-Hinweise zur Optimierung von Verzweigungen;
- VK_EXT_image_sliced_view_of_3d â Erstellung einer 2D-Ansicht aus 3D-Texturen;
- VK_EXT_image_compression_control_swapchain â Steuerung der Bildkompression im Swapchain;
- Updates zur Strahlverfolgung und SPIR-V-Infrastruktur;
- PrÀzisierungen zum Verhalten des Memory Models und der Synchronisierung.
Die Entwickler von Mesa haben bereits mit der Integration neuer Funktionen in RADV und ANV begonnen, wĂ€hrend NVIDIA und AMD die internen Spezifikationen ihrer Treiber aktualisiert haben. Teile der Erweiterungen werden in zukĂŒnftigen Versionen von DXVK, VKD3D-Proton und Spiel-Engines auf Basis von Unreal Engine und Unity verfĂŒgbar sein.
Es wird besonders darauf hingewiesen, dass Khronos weiterhin auf eine schrittweise AnnĂ€herung von grafischen und KI-Lasten innerhalb von Vulkan hinarbeitet. Die UnterstĂŒtzung von BFloat16 wird als einer der Schritte hin zu einer stĂ€rkeren Integration von ML-Funktionen ohne separate CUDA- oder ROCm-APIs betrachtet.
Quelle: linux.org.ru
