Intel Compute Runtime 26.40: Crescent Island ve OpenCL LEO desteği
Intel'in GPU hesaplama yazılımının yeni sürümü, D Serisi yapay zekâ kartına paylaşılan bellek getiriyor ve Nova Lake P'de OpenCL'i Level Zero'ya taşıyor.

Intel, Windows ve Linux için geliştirdiği açık kaynaklı GPU hesaplama yazılımı Compute Runtime'ın 26.40.40196.8 sürümünü 3 Kasım'da yayınladı. Güncellemenin merkezinde, şirketin "Crescent Island" kod adıyla duyurduğu ve artık Intel GPU D Serisi adını taşıyan yapay zekâ hızlandırıcısı var. Sürüm, bu karta yönelik bellek ve güç özelliklerini varsayılan olarak açarken, yeni nesil Nova Lake P işlemcilerinde OpenCL'in çalışma biçimini de değiştiriyor.
Compute Runtime ne işe yarıyor?
Compute Runtime, bir uygulamanın Intel ekran kartlarını yalnız görüntü çizmek için değil, hesaplama için de kullanabilmesini sağlayan sürücü katmanıdır. Yapay zekâ modellerini çalıştıran, bilimsel hesap yapan ya da video işleyen programlar ekran kartına bu katman üzerinden iş gönderir. Paket; OpenCL sürücüsünü, Intel'in daha yeni programlama arayüzü Level Zero'nun sürücüsünü ve ekran kartı için kod derleyen ocloc aracını bir arada sunar. Intel bu yazılımı GitHub üzerinden açık kaynak olarak geliştiriyor ve her sürümü hazır kurulum paketleriyle yayınlıyor.
Bu sürümde neler var?
Crescent Island tarafındaki en dikkat çekici değişiklik, paylaşılan sistem belleğinin artık varsayılan olarak açık gelmesi. Bu özellik sayesinde ekran kartında çalışan kod, bilgisayarın ana belleğindeki verilere sıradan C/C++ işaretçileriyle doğrudan ulaşabiliyor. Geliştirici, veriyi önce ekran kartının belleğine kopyalamakla uğraşmak zorunda kalmıyor. Aynı kart için belleğin gerçek ayrılmasını ihtiyaç anına erteleyen "defer backing" özelliği de açıldı.
Bu neden önemli? Büyük yapay zekâ modellerinde veri, ekran kartının kendi belleğine çoğu zaman sığmaz. Her seferinde parça parça kopyalamak hem kodu karmaşıklaştırır hem de zaman kaybettirir. Ortak bellek, programcının veriyi tek bir yerde tutup hem işlemciden hem ekran kartından aynı adresle okumasına izin veriyor. Bu da özellikle yapay zekâ çıkarımı gibi bellek yoğun işler için hazırlanan bir kartta belirleyici bir kolaylık.
Güç tarafında, Linux'un yeni Xe çekirdek sürücüsüyle birlikte kullanıldığında Arc B serisi ekran kartlarının kod adı olan Battlemage ile Crescent Island kartlarında bekleme (standby) kipi desteği geliyor. Performans iyileştirmeleri arasında birden çok iş kuyruğunun daha verimli kullanılması ve yerel bellekteki halka tampon kapasitesinin artırılması sayılıyor. Bunların yanında ön uçtan kopyalama yeteneği ve deneme aşamasında bir olay bayrakları uzantısı da eklendi.
OpenCL LEO: neden önemli?
Sürümün uzun vadede en çok iz bırakacak değişikliği, Nova Lake P için OpenCL'in artık LEO yoluyla çalışması. LEO, "Level Zero Executing OpenCL" ifadesinin kısaltması ve bu yıl deneme olarak tanıtılmıştı. Fikir basit: Intel, OpenCL için ayrı bir donanım sürücüsü yazıp bakımını yapmak yerine OpenCL'i Level Zero'nun üzerine kuruyor. Böylece tek bir alt katman korunuyor, yeni donanım desteği iki kez yazılmıyor. Nova Lake P, bu yola geçen Nova Lake ailesinin diğer üyelerine katılmış oluyor.
Kullanıcı açısından bunun anlamı, OpenCL kullanan eski programların yeni işlemcilerde değişiklik gerektirmeden çalışmaya devam etmesi; Intel açısından ise sürücü bakım yükünün azalması. Benzer bir yaklaşımı başka üreticiler de grafik arayüzlerinde uyguluyor: eski arayüzü, yenisinin üzerinde çalışan bir çeviri katmanı olarak sürdürmek.
Kimin işine yarar?
Güncelleme sıradan oyuncudan çok, Intel donanımı üzerinde yapay zekâ ve hesaplama işi yapan geliştiricileri ve veri merkezlerini ilgilendiriyor. Linux kullanıcıları paketleri Intel'in GitHub sayfasındaki sürüm notlarından indirebiliyor; Ubuntu gibi dağıtımların bu sürümü kendi depolarına alması ise zaman alabiliyor.
Kaynak: Yudum — https://www.yudum.net/haber/intelden-yeni-yazilim-guncellemesi-gpu-hesaplama-yetenekleri-genisliyor.html — Yazdırma tarihi:



















