Vulkan 1.4.351

Organizacja Khronos Group opublikowała aktualizację graficznego API Vulkan 1.4.351. Wydanie ma charakter techniczny i obejmuje sześć nowych rozszerzeń, poprawki specyfikacji oraz kolejną porcję przygotowań infrastrukturalnych dla przyszłych GPU i silników gier.

Najbardziej zauważalną nowością jest rozszerzenie VK_KHR_shader_bfloat16, które dodaje wsparcie dla formatu BFloat16 w shaderach. Format ten jest aktywnie wykorzystywany w zadaniach uczenia maszynowego i przyspieszania AI, co pozwala na obniżenie wymagań pamięciowych i zwiększenie wydajności obliczeń w porównaniu do FP32. Rozszerzenie jest skierowane przede wszystkim do nowoczesnych GPU z wsparciem sprzętowym dla obciążeń AI.

W specyfikacji uwzględniono również:

  • VK_KHR_shader_expect_assume — wskazówki dla kompilatora do optymalizacji rozgałęzień;
  • VK_EXT_image_sliced_view_of_3d — tworzenie widoku 2D z tekstur 3D;
  • VK_EXT_image_compression_control_swapchain — zarządzanie kompresją obrazów w swapchain;
  • aktualizacje śledzenia promieni i infrastruktury SPIR-V;
  • doprecyzowania dotyczące modelu pamięci i synchronizacji.

Deweloperzy Mesa już zaczęli integrować nowe możliwości w RADV i ANV, a NVIDIA i AMD zaktualizowały wewnętrzne specyfikacje sterowników. Część rozszerzeń pojawi się w przyszłych wersjach DXVK, VKD3D-Proton oraz silników gier opartych na Unreal Engine i Unity.

Osobno zaznacza się, że Khronos kontynuuje kierunek na stopniowe zbliżenie obciążeń graficznych i AI w ramach Vulkan. Wsparcie dla BFloat16 jest postrzegane jako jeden z kroków w kierunku ściślejszej integracji funkcji ML bez użycia oddzielnych API CUDA lub ROCm.

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster