Son Konu

NVIDIA, Açık Kaynak GPU Çekirdek Modüllerini Piyasaya Sürüyor

morfeus

Yeni Üye
Katılım
12 Kas 2021
Mesajlar
378,918
Tepkime
0
Puanları
36
Yaş
45
Konum
Rusya
Credits
0
Geri Bildirim : 0 / 0 / 0
imodifier

NVIDIA, R515 şoförlerinden başlayarak, çift GPL/MIT lisansıyla Linux GPU çekirdek modüllerini açık kaynak olarak yayınlamaya başladı. Bu çekirdek modüllerinin kaynak kodunu NVIDIA/open-gpu-kernel-modules GitHub sayfasında bulabilirsiniz.

Bu sürüm, Linux’ta işletim sistemi ile daha sıkı entegrasyon sağlamak için NVIDIA GPU kullanımını geliştirmeye yönelik yapılan değerli bir adım olarak gözüküyor. Ayrıyeten geliştiricilerin kusur ayıklamasını, entegre edebilmesini ve çeşitli katkılarda bulunmasına da imkan sağlaması bu sürümü değerli kılmakta. Linux dağıtım sağlayıcıları için açık kaynak modülleri kullanım kolaylığını arttırıyor. Ayrıyeten NVIDIA GPU şoförünü imzalayıp, dağıtmak için ezber bozan kullanıcı tecrübesini de geliştiriyorlar. Canonical ve SUSE, açık çekirdek modüllerini, Ubuntu ve SUSE Linux Enterprise Distributions ile çabucak paketleyebiliyor.

İsterseniz çekirdek olay zamanlamasını daha süratli kusur ayıklamak için iş yükünüzle nasıl etkileşime girdiğini, kod yollarını takip ederek görebilirsiniz. Buna ek olarak, kurumsal yazılım geliştiricileri artık sürücüyü projeleri için yapılandırılan özelleştirilmiş Linux çekirdeğine problemsiz bir formda entegre edebilir.

Bu, Linux son kullanıcı topluluğundan gelen girdiler ve incelemelerle birlikte NVIDIA GPU şoför kalitesi ve güvenliğinin artmasına katkı sağlıyor.

NVIDIA, her yeni şoför sürümüyle birlikte, NVIDIA/open-gpu-kernel-modules GitHub sayfasında kaynak kodunu yayınlıyor. Topluluk tarafından gönderilen yamalar gözden geçiriliyor ve şayet onaylanırsa bir sonraki sürüme entegre ediliyor.

Daha fazla bilgi için NVIDIA’nın rehber nitelikteki kılavuzlarına ve süreç ve sürüm ahengi ile ilgili dokümana bakabilirsiniz.

R515, açık GPU çekirdek modüllerinin birinci sürümü. Şoförlerin paketlenmiş sürümleri, kaynak koduyla birlikte tam kadro sağlanmaktadır.

NVIDIA Turing ve NVIDIA Ampere mimarisindeki data merkezi GPU’ları için bu kod üretime hazır halde beklemektedir. NVIDIA müşterileri içinse bu, geçişi kolaylaştırmak üzere tasarlanan GSP şoför mimarisinin geçtiğimiz yıl içinde evreli olarak kullanıma sunulmasıyla mümkün oldu. Şahsa özel çekirdek modu şoförü ile özellik ve performans eşitliği sağlamak için çok çeşitli iş yüklerinde test edilmektedir.

Gelecekte, inanç veren bilgi süreç için HMM(Heterogeneous Memory Support) üzere fonksiyonlar NVIDIA Hopper mimarisinde temel bir bileşen olabilecek.

Bu açık kaynaklı sürümde GeForce ve İş İstasyonu GPU’ları için olan takviyenin, alfa kalitesinde olduğunu söyleyebiliriz. GeForce ve İş İstasyonu kullanıcıları, Linux masaüstlerini çalıştırmak ve Vulkan, NVIDIA OptiX’te birden çok ekran, G-SYNC ve NVIDIA RTX ışın izleme üzere özellikleri kullanmak için NVIDIA Turing ve NVIDIA Ampere Architecture GPU’larında bu sürücüyü kullanabilir. Çekirdek modülü parametresini kullanmayı tercih etmek isterseniz buradaki linkten detaylara bakabilirsiniz.

Sonraki sürümlerde daha sağlam ve tam özellikli GeForce ve İş İstasyonu dayanağı sunulacak ve NVIDIA Açık Çekirdek Modülleri nihayetinde kapalı kaynak şoförünün yerini alacaktır.

NVIDIA Turing ve NVIDIA Ampere Architecture GPU’larına sahip müşteriler, hangi modüllerin kurulacağını seçebilmekte birebir vakitte, Turing öncesi müşteriler de kapalı kaynak modüllerini çalıştırmaya devam edebilecek..

Açık kaynaklı çekirdek modu şoförü, CUDA, OpenGL, Vulkan üzere birebir kullanıcı modu yığınları ile çalışır. Lakin, bu durumda şoför yığınının tüm bileşenleri, bir sürümdeki versiyonlarla eşleşmelidir. Örneğin, kaynak kodun bir sürümünü alıp evvelki yahut sonraki yayınlanacak bir sürümden, kullanıcı modu yığınıyla oluşturamaz ve çalıştıramazsınız.

Doğru sürümleri yükleme ve sorun giderme adımları hakkında daha fazla bilgi için, şoför ile ilgili olan README’ye bakabilirsiniz.

R515 sürümü hem kapalı kaynaklı şoförün hem de açık kaynaklı çekirdek modüllerinin evvelce derlenmiş sürümlerini içerir. Bu sürümler özeldir ve seçimi suram sırasında yapabilmenize imkan sağlamaktadır. Sessiz kurulumların NVIDIA Turing GPU’lara kıyasla NVIDIA Volta ve daha eski GPU’lar için en uygun yolu seçmesini sağlayan varsayılan seçenekle gelmektedir.

Kaynak kodundan çekirdek modülleri oluşturabilir ve bunları ilgili kullanıcı modu şoförleriyle kurabilirsiniz.
OpenRM-Fig-1-Large-1-640x228.jpg
Şekil 1. GPU çekirdek modüllerini açmayı ve kapalı kaynak modüllerinin varsayılan olarak seçmeyi amaçlayan heyetim seçenekleri
NVIDIA, ortak müşteriler için daha âlâ paketleme, dağıtım ve dayanak modelleri için Canonical, Red Çizgi ve SUSE ile birlikte çalışmaktadır.

Canonical


Canonical Silikon iştirakinden sorumlu Lider Yardımcısı Cindy Goldberg, “İster AI/ML geliştiricileri ister oyuncular yahut bulut kullanıcıları olsun, yeni NVIDIA açık kaynaklı GPU çekirdek modülleri, Ubuntu kullanıcıları için kurulumları kolaylaştırırken, güvenliği de arttıracaktır” halinde yorumladı. “Geliştiriciler ortasında en tanınan Linux tabanlı işletim sistemi olan Ubuntu’nun imalcileri olarak, AI ve ML alanında ileri düzeyde çalışan geliştiricilere daha da yeterli takviye verebilmek ismine Ubuntu’daki NVIDIA GPU’ları ile daha da âlâ entegrasyon sağlayabiliyoruz.”

Önümüzdeki aylarda, NVIDIA Open GPU çekirdek modülleri, yakın vakitte piyasaya sürülen Canonical Ubuntu 22.04 LTS’de yerini alacaktır.

SUSE

Markus Noga, SUSE Genel Müdürü, “SUSE olarak NVIDIA’nın GPU çekirdek modu şoförünü açık kaynak olarak yayınlamasından heyecan duyuyoruz. Bu açık kaynak topluluğu ve hızlandırılmış bilgi süreç için gerçek bir dönüm noktasıdır. SUSE, Haziran ayında SUSE Linux Enterprise 15 SP4 ile bu atılımı gerçekleştiren birinci büyük Linux dağıtımı olmaktan gurur duyuyor. NVIDIA ve SUSE birlikte, bulut, bilgi merkezi ve inançlı bir yazılım tedarik zinciri ile büyük bir dayanak sağlayarak GPU hızlandırmalı bilgi süreç gereksinimlerinizin birçoğunu karşılamakta.” halinde yorumladı.

Red Hat

Mike McGrath, Red Çizgi Linux Mühendisliği Lider Yardımcısı, “Red Çizgi, “kurumsal açık kaynak, inovasyonu teşvik edebilir ve müşterilerin tecrübesini iyileştirebilir” unsuruyla ilerlemektedir. NVIDIA’nın GPU çekirdek şoförünü açık kaynaklı hale getirme kararını alkışlıyoruz. Red Çizgi, NVIDIA ile uzun yıllardır iş birliği yapıyor ve onların sonraki adımı attığını görmekten heyecan duyuyoruz. Bu yetenekleri müşterilerimize sunmayı ve NVIDIA donanımıyla birlikte çalışabilirliğini geliştirmeyi dört gözle bekliyoruz.” yorumunda bulundu.

NVIDIA GPU şoförleri, desteklenen tüm platformlarda dengeli bir tecrübe sağlanması açısından yıllar içinde işletim sistemleri, GPU’lar ve Jetson SOC’ler ortasında kod paylaşmak üzere tasarlanmıştır. Mevcut kod tabanı, Linux çekirdeği tasarım kurallarına uymamakta ve Linux Upstream için bir aday olarak gözükmemektedir.

Linux kernel (çekirdek) topluluğu, Canonical, Red Sınır ve SUSE üzere ortaklarla upstream yaklaşımı üzerinde çalışma planları yapmaktadır.

Bu ortada, yayınlanan kaynak kodu, Nouveau şoförünün geliştirilmesine yardımcı olmak için bir referans misyonu görüyor. Nouveau, saat idaresi ve termal idare üzere birçok GPU fonksiyonelliğini açığa çıkarmakla birlikte şoföre yeni özellikler getirerek, NVIDIA şoförü tarafından kullanılan birebir yazılımından yararlanabilmektedir.

Gelecekteki şoför gelişmeleri ve GitHub iş birliği için bizi takip etmeye devam edin.

R515 şoförünü nereden indirebilirim?

R515 geliştirme şoförünü CUDA Toolkit 11.7‘nin bir modülü olarak yahut “Beta” şoförleri altındaki şoför indirme sayfasından indirebilirsiniz. R515 bilgi merkezi şoförü, sonraki sürümlerde muhakkak aralılarla bunu takip edecektir.

Açık GPU çekirdek(kernel) modülleri dağıtılabilir mi?

Evet, NVIDIA açık çekirdek modülleri çift GPL/MIT lisansı altında lisanslanmıştır. Dağıtım ve tekrar paketleme müsaadeleri lisans şartlarına tabidir.

CUDA üzere kullanıcı modu şoförlerinin kaynağı yayınlanacak mı?

Bu değişiklikler çekirdek modülleri içindir ve kullanıcı modu bileşenlerine dokunulmamaktadır. Kullanıcı modu kapalı kaynak olarak kalır, şoförde ve CUDA araç setinde evvelce oluşturulmuş ikili evraklarla yayınlanır.

Hangi GPU’lar açık GPU çekirdek modülleri tarafından desteklenir?

Açık çekirdek modülleri, tüm NVIDIA Ampere ve Turing mimarili GPU’ları takviyeler. Data merkezi GPU’ları üretim için destekleniyor. GeForce ve İş İstasyonu GPU’larına ise alfa kalitesinde bir takviye sunulmaktadır. Daha fazla bilgi için Bilgi merkezi, NVIDIA RTX ve GeForce CUDA GPU’ları eser tablolarına bakabilirsiniz (NVIDIA Turing ve sonraki GPU’lar 7.5 yahut daha yüksek hesaplama kapasitesine sahiptir.).

Hatalar nasıl bildirilir?

Sorunları, GitHub depolarındaki sorun izleyicisi yahut mevcut son kullanıcı dayanak forumu aracılığıyla bildirebilirsiniz. Lütfen güvenlik ile ilgili meselelerinizi GitHub depo güvenlik unsurunda listelenen kanallar aracılığıyla bildiriniz.

Yama gönderimi ve yamalar için SLA/CLA süreci nedir?

GitHub üzerindeki PR (pull requests)’lar aracılığıyla topluluk gönderimi teşvikini arttırmaya yönelik işler yapılmakta. Gönderilen yamalar gözden geçirilir ve onaylanırsa, sonraki yayınlanacak bir şoför sürümüne entegre ediliyor. Daha fazla bilgi için NVIDIA şoför sürecine ilişkin dokümana bakabilirsiniz.

Yayınlanan kaynak kodu, paylaşılan bir kod tabanından oluşturulan anlık bir manzara olduğundan, yapılan katkılar GitHub deposunda başka Git commit’leri olarak yansıtılmayabilir. Topluluk katkılarını onaylama süreci üzerinde çalışılıyor. Tıpkı nedenden ötürü, kodun değerli ölçüde yine biçimlendirilmesini de tavsiye etmiyoruz.

PR gönderme süreci NVIDIA/open-gpu-kernel-modules GitHub sayfasında açıklanmıştır ve bu cins katkılar İştirakçi Lisans Mukavelesi kapsamındadır.

Daha fazla bilgi için açık GPU çekirdek modülleri NVIDIA/open-gpu-kernel-modules GitHub sayfasına bakabilirsiniz.
 
Üst Alt