Vulkan 1.3'ün yeni sürümü zaten çıktı ve bunlar onun haberleri

İki yıl çalıştıktan sonra, Khronos, Vulkan 1.3 spesifikasyonunun yeni versiyonunun yayınlandığını duyurdu. Yeni spesifikasyon, iki yıl boyunca biriken düzeltmeleri ve eklemeleri içermektedir.

onun yanında yeni spesifikasyon için destek uygulamak için bir plan sunuldu ve grafik kartlarında ve aygıt sürücülerinde ek uzantılar. Intel, AMD, ARM ve NVIDIA, Vulkan 1.3 ile uyumlu ürünler hazırlıyor.

Örnek AMD, Vulkan 1.3 desteğinin yakında sunulacağını duyurdu AMD Radeon RX Vega serisi grafik kartlarının yanı sıra AMD RDNA mimarisine dayalı tüm kartlarda. NVIDIA, Linux ve Windows için Vulkan 1.3 uyumlu sürücüleri yayınlamaya hazırlanıyor ve ARM, Mali GPU'lara Vulkan 1.3 desteği ekleyecek.

Habersiz olanlar için Vulkanbunu bilmeliler denetleyicileri temel düzeyde basitleştirmesiyle öne çıkan bir API'dir, uygulama tarafı GPU komut üretiminin kaldırılması, hata ayıklama katmanlarının eklenmesi, çeşitli platformlar için API'lerin birleştirilmesi ve GPU tarafında yürütme için önceden derlenmiş ara kod oluşturmanın kullanılması.

Yüksek performans ve öngörülebilirlik sağlamak, Vulkan, uygulamalara GPU işlemleri üzerinde doğrudan kontrol ve GPU çoklu okuma için yerleşik destek sağlar., denetleyici ek yükünü en aza indirir ve denetleyici tarafı yeteneklerini çok daha basit ve daha öngörülebilir hale getirir. Örneğin, sürücü tarafında OpenGL'de uygulanan bellek yönetimi ve hata işleme gibi işlemler Vulkan'daki uygulama katmanına taşınır.

Vulkan, mevcut tüm platformları kapsar ve masaüstü, mobil ve web için tek bir API sağlayarak birden fazla GPU ve uygulamada ortak bir API kullanılmasına olanak tanır. Vulkan'ın herhangi bir GPU ile çalışan araçlar oluşturan çok katmanlı mimarisiyle, OEM'ler geliştirme sırasında kod inceleme, hata ayıklama ve profil oluşturma için genel araçları kullanabilir.

Vulkan 1.3'nin başlıca yeni özellikleri

Vulkan 1.3'ün sunulan bu yeni versiyonunda,e SPIR-V 1.6 spesifikasyonu güncellendi tüm platformlar için evrensel olan gölgelendiricilerin bir ara temsilini tanımlamak ve hem grafik hem de paralel hesaplama için kullanılabilir. SPIR-V, ayrı bir gölgelendirici derleme aşamasının bir ara temsile ayrılmasını içerir ve çeşitli yüksek seviyeli diller için arayüzlerin oluşturulmasına izin verir. Birkaç üst düzey uygulamaya dayalı olarak, yerleşik gölgelendirici derleyicisini kullanmadan OpenGL, Vulkan ve OpenCL sürücüleri tarafından kullanılabilen ayrı ayrı tek bir ara kod oluşturulur.

Öne çıkan bir diğer değişiklik dee uyumluluk profilleri konseptini önerir. Google, Android platformu için temel bir profil geliştiren ilk kişidir bu, Vulkan 1.0 spesifikasyonunun ötesine geçen bir cihazda gelişmiş Vulkan özellikleri için destek düzeyini belirlemeyi kolaylaştıracak. Çoğu cihaz için OTA güncellemeleri yüklenmeden profil desteği sağlanabilir.

The basitleştirilmiş işleme geçişleri için uygulanan destek (Oluşturma Geçişlerini Kolaylaştırma , VK_KHR_dynamic_rendering) işleme geçişleri ve çerçeve arabelleği nesneleri oluşturmadan işlemeye başlamanıza olanak tanır.

Ayrıca, bir grafik işlem hattının derlenmesini yönetmeyi kolaylaştırmak için yeni uzantılar eklendi:

  • VK_EXT_extended_dynamic_state, VK_EXT_extended_dynamic_state2 – Derlenen ve eklenen durum nesnelerinin sayısını azaltmak için ek dinamik durumlar ekler.
  • VK_EXT_pipeline_creation_cache_control : İşlem hatlarının ne zaman ve nasıl oluşturulacağı konusunda genişletilmiş kontrol sağlar.
  • VK_EXT_pipeline_creation_feedback : Profil oluşturma ve hata ayıklamayı kolaylaştırmak için derlenmiş işlem hatları hakkında bilgi sağlar.

Öte yandan, isteğe bağlıdan zorunluya taşınan birçok özellik de vurgulanmıştır. Örneğin, artık arabellek referanslarının (VK_KHR_buffer_device_address) ve paralel iş parçacıklarının paylaşılan verilere ve senkronizasyon işlemlerine nasıl erişebileceğini tanımlayan Vulkan bellek modelinin uygulanması zorunludur.

onun yanında detaylı alt grup kontrolü sağlanır (VK_EXT_subgroup_size_control) sağlayıcıların birden çok alt grup boyutunu destekleyebildiği ve geliştiricilerin istedikleri boyutu seçebildiği yer.

Uzatma sağlandı VK_KHR_shader_integer_dot_product o makine öğrenimi çerçevelerinin performansını optimize etmek için kullanılabilir donanım hızlandırmalı nokta ürün operasyonları aracılığıyla.

Son olarak belirtmek gerekir ki Vulkan 1.3 spesifikasyon gereksinimleri, OpenGL ES 3.1 sınıfı grafik donanımı için tasarlanmıştır, Vulkan 1.2'yi destekleyen tüm GPU'larda yeni grafik API'si için destek sağlayacaktır.

Vulkan SDK araç setinin Şubat ortasında piyasaya sürülmesi planlanıyor. Temel özelliklere ek olarak, Vulkan Milestone Edition'ın bir parçası olarak orta ve üst düzey masaüstü ve mobil cihazlar için ek uzantıların desteklenmesi planlanıyor.

Son olarak, bu konuda daha fazla bilgi edinmek istiyorsanız, ayrıntılara şuradan bakabilirsiniz: aşağıdaki bağlantı.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.