Rusticl artık sertifikalı ve OpenCL 3.0'ı destekliyor

pas-2

Mesa'nın Rusticl denetleyicisi, Uyumluluk Test Paketi (CTS) testlerini başarıyla geçti

Jardines de Viveros Mesa projesinin geliştiricileri rustik kontrolör sertifikasını duyurdu Khronos organizasyonu tarafındane tüm CTS testlerini başarıyla geçti (Kronos Uyumluluk Test Paketi) ve platformlar arası paralel hesaplamayı düzenlemek için C dili API'lerini ve uzantılarını tanımlayan OpenCL 3.0 belirtimi ile tamamen uyumlu olarak kabul edildi.

Bununla birlikte, standartlara uygunluğun resmi olarak beyan edilmesine ve bunlara bağlı Khronos markalarının kullanılmasına izin veren bir sertifika alınması mümkün olmuştur.

Sürücü Rust'ta yazılmıştır ve Mesa, Nouveau sürücüsü ve açık OpenCL yığınının geliştirilmesinde yer alan Red Hat'tan Karol Herbst tarafından geliştirilmiştir.

Rusticl tüm CTS testlerini geçer

Rusticl, yakın zamanda Mesa 22.3 sürümüyle birleştirilen bir OpenCL uygulamasıyla Mesa içindeki ilk Rust kodu oldu ve testin Gallium12D Iris sürücüsü kullanılarak entegre 3. nesil Intel GPU'lu bir sistemde gerçekleştirildiği belirtilmelidir.

Denetleyiciden habersiz olanlar için, Rusticl'in bilmesi gerekir ki, bu Mesa'nın OpenCL Clover arayüzünün karşılığı olarak işlev görür ve ayrıca Mesa'nın Gallium arayüzü kullanılarak geliştirilmiştir. Clover uzun zamandır ihmal edildi ve rustik, gelecekteki yerini alacak şekilde konumlandırıldı. OpenCL 3.0 uyumluluğunu elde etmenin yanı sıra Rusticl projesi, görüntü işleme için OpenCL uzantılarını desteklemesi, ancak henüz FP16 formatını desteklememesi bakımından Clover'dan farklıdır.

Rusticl, Rust işlevlerinin C kodundan çağrılmasına izin veren Mesa ve OpenCL için bağlamalar oluşturmak üzere rust-bindgen'i kullanır ve bunun tersi de geçerlidir. Rust dilinin Mesa projesinde kullanılıp kullanılmayacağı 2020 yılından beri tartışılıyor.

Arasında Rust desteğinin avantajları, sürücülerin güvenliğini ve kalitesini artırmayı içerir bellekle çalışırken ortaya çıkan tipik sorunları ve aynı zamanda Mesa'ya üçüncü taraf geliştirmeleri dahil etme imkanıKazan (Rust'ta Vulkan'ın bir uygulaması) gibi. Eksiklikler arasında derleme sisteminin karmaşıklığı, yük paketi sistemine bağlanma isteksizliği, derleme ortamı gereksinimlerindeki artış ve derleme için gerekli olan derleme bağımlılıklarına Rust derleyicisini dahil etme ihtiyacı vardır. Linux'ta masaüstü bileşenleri.

Rust dilini destekleyen kod ve rustik denetleyici ana akım Mesa'ya kabul edildi ve Kasım ayı sonlarında çıkması beklenen Mesa 22.3 sürümünde sunulacak. Rust ve Rusticl desteği varsayılan olarak devre dışı bırakılacak ve açık seçeneklerle derleme gerektirecek "-D gallium-rusticl=true -Dllvm=etkin -Drust_std=2021".

Derlerken rustc derleyici, bindgen, LLVM, SPIRV-Tools ve SPIRV-LLVM-Translator ek bağımlılıklar olarak gereklidir.

belirtilmelidir ki, oOpenCL 3.0 API, her sürüm için ayrı özellikler sağlamadan tüm OpenCL sürümlerini (1.2, 2.x) kapsar. OpenCL 3.0, OpenCL 1.2/2.X'in yekpare doğasını engellemeden, seçenekler şeklinde örtüşecek ek spesifikasyonların entegrasyonu yoluyla temel işlevselliği genişletme yeteneği sağlar.

Ek olarak, şartname OpenCL 3.0 ortamı, uzantıları ve belirtimleriyle uyumludur. jenerik ara temsil SPIR-V, Ayrıca Vulkan API'sini kullanır. Bununla birlikte, isteğe bağlı bir özellik olarak OpenCL 1.3 çekirdeğine SPIR-V 3.0 spesifikasyonu desteği de eklendi. Hesaplamalı çekirdekler için SPIR-V ara temsili kullanılarak, alt gruplarla işlemler için destek eklenmiştir.

Son olarak, yine Carol Herbst tarafından yapılan Nouveau sürücüsünün geliştirilmesine yönelik çalışmayı da belirtmekte fayda var. Nouveau sürücüsü, Mayıs 30'den beri yayınlanan Ampere mikro mimarisine dayalı GNU NVIDIA GeForce RTX 2020xx için temel OpenGL desteği ekler. Yeni çip desteğiyle ilgili değişiklikler, Linux 6.2 ve Mesa 22.3 çekirdeğine dahil edilecektir.

Bu konuda daha fazla bilgi edinmekle ilgileniyorsanız, ayrıntılara danışabilirsiniz. Aşağıdaki bağlantıda.


Yorumunuzu bırakın

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

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  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.