NVIDIA CUDA'nın En Son Sürümünü Ubuntu 22.04 LTS'ye Kurma

Nvidia Cuda Nin En Son Surumunu Ubuntu 22 04 Lts Ye Kurma



CUDA'nın tam biçimi Compute Unified Device Architecture'dır. CUDA, NVIDIA tarafından geliştirilen bir paralel bilgi işlem platformu ve programlama modelidir. Bilgi işlem uygulamalarını önemli ölçüde hızlandırmak için programları NVIDIA Grafik İşlem Birimlerinde (GPU'lar) çalıştırmak için kullanılır.

Bu yazımızda size Ubuntu 22.04 LTS üzerinde CUDA'nın en son sürümünü nasıl kuracağınızı göstereceğiz. Ayrıca Ubuntu 22.04 LTS'de ilk CUDA programınızı nasıl yazacağınızı, derleyeceğinizi ve çalıştıracağınızı göstereceğiz.

İçindekiler Konusu:

  1. Önkoşullar
  2. En Son NVIDIA Sürücülerini Ubuntu'ya Yükleme
  3. APT Paket Deposu Önbelleğini Güncelleme
  4. GCC ve Diğer Derleme Araçlarını Yükleme
  5. Yüklü NVIDIA Sürücülerinin En Son CUDA Sürümünü Destekleyip Desteklemediğini Kontrol Etme
  6. Ubuntu'da Resmi NVIDIA CUDA Deposunu Ekleme
  7. CUDA'nın En Son Sürümünü Ubuntu'ya Kurmak
  8. CUDA ve CUDA Kitaplıklarını Yola Ekleme .
  9. CUDA İkili Dosyalarının Süper Kullanıcı Ayrıcalıklarıyla Çalışmasına İzin Verme
  10. Ubuntu'da CUDA'nın En Son Sürümünün Yüklenip Yüklenmediğini Test Etme
  11. Basit Bir CUDA Programı Yazma, Derleme ve Çalıştırma
  12. Çözüm
  13. Referanslar

Önkoşullar:

CUDA'nın en son sürümünü yüklemek, CUDA programlarını derlemek ve CUDA programlarını Ubuntu 22.04 LTS işletim sisteminde çalıştırmak için aşağıdakilere ihtiyacınız vardır:







i) Bilgisayarınızda yüklü NVIDIA GPU.



ii) Ubuntu işletim sisteminizde yüklü NVIDIA GPU sürücülerinin en son sürümü.



En Son NVIDIA Sürücülerini Ubuntu'ya Yükleme

CUDA'nın en son sürümünün çalışabilmesi için Ubuntu işletim sisteminizde NVIDIA GPU sürücülerinin en son sürümünün yüklü olması gerekir. Henüz NVIDIA GPU sürücülerini Ubuntu makinenize yüklemediyseniz ve bu konuda herhangi bir yardıma ihtiyacınız varsa, nasıl yapılacağı ile ilgili makaleyi okuyun. NVIDIA Sürücülerini Ubuntu 22.04 LTS'ye kurun .





Ubuntu 22.04 LTS makinenizde NVIDIA sürücüleri zaten yüklüyse, güncel olduğundan emin olun. Ubuntu 22.04 LTS işletim sisteminizde NVIDIA sürücülerini güncelleme konusunda herhangi bir yardıma ihtiyacınız varsa, şu makaleyi okuyun: Ubuntu 22.04 LTS'de NVIDIA Sürücülerini Güncelleme .

APT Paket Deposu Önbelleğini Güncelleme

NVIDIA sürücülerinin en son sürümünü Ubuntu'ya yükledikten sonra, APT paket deposu önbelleğini aşağıdaki komutla güncelleyin:



$ sudo uygun güncelleme

  Metin Açıklaması otomatik olarak oluşturuldu

Ubuntu'nun APT paket deposu önbelleği güncellenmelidir.

  Metin Açıklaması otomatik olarak oluşturuldu

GCC ve Diğer Derleme Araçlarını Yükleme

CUDA programlarını derlemek için Ubuntu makinenizde GCC, Linux çekirdek başlıkları ve diğer bazı derleme araçlarının yüklü olması gerekir.

GCC derleyicisini, Linux çekirdek başlıklarını ve gerekli derleme araçlarını Ubuntu'ya yüklemek için aşağıdaki komutu çalıştırın:

$ sudo uygun düzenlemek build-essential linux-headers-$ ( Adın -R )

Kurulumu onaylamak için tuşuna basın. VE ve ardından basın .

  Metin Açıklaması otomatik olarak oluşturuldu

GCC, Linux çekirdek başlıkları ve gerekli paketler indiriliyor. Tamamlanması biraz zaman alıyor.

  Metin Açıklaması otomatik olarak oluşturuldu

GCC, Linux kernel heaers ve gerekli paketler kuruluyor. Tamamlanması biraz zaman alıyor.

  Metin Açıklaması otomatik olarak oluşturuldu

GCC, Linux çekirdek başlıkları ve CUDA'nın çalışması için gerekli derleme araçları bu noktada kurulmalıdır.

  Metin Açıklaması otomatik olarak oluşturuldu

GCC C ve C++ derleyicilerine erişip erişemediğinizi kontrol etmek için aşağıdaki komutları çalıştırın:

$ gcc --versiyon

$ g++ --versiyon

  Metin Açıklaması otomatik olarak oluşturuldu

Yüklü NVIDIA Sürücülerinin En Son CUDA Sürümünü Destekleyip Desteklemediğini Kontrol Etme

Kurulu NVIDIA GPU sürücülerinin desteklediği maksimum CUDA sürümünü kontrol etmek için aşağıdaki komutu çalıştırın:

$ nvidia-smi

  Metin Açıklaması otomatik olarak oluşturuldu

Gördüğünüz gibi, NVIDIA GPU sürücüleri sürüm 530.41.03 [1] CUDA sürüm 12.1 veya önceki sürümleri destekler [2] . Bu yazının yazıldığı sırada CUDA 12.1, CUDA'nın en son sürümüdür. Bu nedenle, yüklü NVIDIA GPU sürücüleri bunu desteklemelidir.

NOT: Bu makaleyi okuduğunuz sırada CUDA'nın yeni sürümleri çıkmış olabilir. CUDA'nın daha yeni bir sürümünün yayınlanıp yayınlanmadığını kontrol etmek için resmi CUDA indirme sayfası .

  Metin Açıklaması otomatik olarak oluşturuldu

Ubuntu'da Resmi NVIDIA CUDA Deposunu Ekleme

Bu bölümde size resmi NVIDIA CUDA deposunu Ubuntu 22.04 LTS'ye nasıl ekleyeceğinizi göstereceğiz.

Önce bir Terminal uygulaması açın ve şuraya gidin: ~/İndirmeler dizini (veya seçtiğiniz başka bir dizin) aşağıdaki gibi:

$ CD ~ / İndirilenler

  Metin Açıklaması otomatik olarak oluşturuldu

Resmi NVIDIA CUDA deposu yükleyicisini indirmek için aşağıdaki komutu çalıştırın:

$ wget https: // geliştirici.indir.nvidia.com / hesaplamak / farklı / dinlenmek / ücretsiz2204 / x86_64 / cuda-keyring_1.0- 1 _all.deb

Resmi NVIDIA CUDA depo yükleyicisi indirilmelidir.

  Metin Açıklaması otomatik olarak oluşturuldu

Resmi NVIDIA CUDA depo yükleyicisi, aşağıdaki ekran görüntüsünde görebileceğiniz gibi bir DEB paket dosyasıdır:

  Grafik kullanıcı arabirimi, metin, uygulama Açıklama otomatik olarak oluşturulur

Resmi NVIDIA CUDA depo paketini kurmak için aşağıdaki komutu çalıştırın:

$ sudo uygun düzenlemek . / cuda-keyring_1.0- 1 _all.deb

Resmi NVIDIA CUDA deposu paketi kurulmalı ve resmi NVIDIA CUDA deposu etkinleştirilmelidir.

  Metin Açıklaması otomatik olarak oluşturuldu

Değişikliklerin etkili olması için APT paket deposu önbelleğini aşağıdaki komutla güncelleyin:

$ sudo uygun güncelleme

  Metin Açıklaması otomatik olarak oluşturuldu

CUDA'nın En Son Sürümünü Ubuntu'ya Kurmak

CUDA'nın en son sürümünü Ubuntu 22.04 LTS'ye yüklemek için aşağıdaki komutu çalıştırın:

$ sudo uygun düzenlemek farklı

  Metin Açıklaması otomatik olarak oluşturuldu

Kurulumu onaylamak için tuşuna basın. VE ve ardından basın .

  Metin Açıklaması otomatik olarak oluşturuldu

NVIDIA CUDA ve gerekli bağımlılık paketleri/kütüphaneleri indiriliyor. Tamamlanması biraz zaman alıyor.

  Metin Açıklaması otomatik olarak oluşturuldu

NVIDIA CUDA ve gerekli bağımlılık paketleri/kütüphaneleri kuruluyor. Tamamlanması biraz zaman alıyor.

  Metin Açıklaması otomatik olarak oluşturuldu

Bu noktada, NVIDIA CUDA kurulmalıdır.

  Metin Açıklaması otomatik olarak oluşturuldu

CUDA ve CUDA Kitaplıklarını Yola Ekleme

CUDA'nın en son sürümünü Ubuntu 22.04 LTS'ye yükledikten sonra, CUDA ikili dosyalarını ve kitaplıklarını Ubuntu 22.04 LTS işletim sisteminizin yoluna eklemeniz gerekir.

Bunu yapmak için yeni bir dosya oluşturun /etc/profile.d/cuda.sh ve nano metin editörü ile aşağıdaki gibi açın:

$ sudo nano / vesaire / profil.d / cuda.sh

  Metin Açıklaması otomatik olarak oluşturuldu

kısmına aşağıdaki satırları yazınız. /etc/profile.d/cuda.sh dosya.

ihracat CUDA_HOME = '/usr/yerel/cuda'

ihracat YOL = ' ${CUDA_HOME} /çöp Kutusu ${PATH:+:${PATH} }'

ihracat LD_LIBRARY_PATH = ' ${CUDA_HOME} /lib64 ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH} }'

İşiniz bittiğinde, basın + X bunu takiben VE Ve kurtarmak için /etc/profile.d/cuda.sh dosya.

  Metin Açıklaması otomatik olarak oluşturuldu

Değişikliklerin etkili olması için Ubuntu makinenizi aşağıdaki komutla yeniden başlatın:

$ sudo yeniden başlat

  Bir bilgisayarın ekran görüntüsü Açıklama, orta düzeyde güvenle otomatik olarak oluşturuldu

Ubuntu makineniz önyüklendikten sonra, CUDA ikili dosyalarının ve CUDA kitaplıklarının Ubuntu makinenizin yolunda olduğunu doğrulamak için aşağıdaki komutları kullanarak PATH ve LD_LIBRARY_PATH değişkenlerinin değerlerini yazdırın:

$ Eko $PATH

$ Eko $LD_LIBRARY_PATH

  Metin Açıklaması otomatik olarak oluşturuldu

CUDA İkili Dosyalarının Süper Kullanıcı Ayrıcalıklarıyla Çalışmasına İzin Verme

Bazen bazı CUDA araçlarını süper kullanıcı ayrıcalıklarıyla çalıştırmanız gerekebilir. CUDA araçlarını süper kullanıcı ayrıcalıklarıyla (sudo yoluyla) çalıştırmak için CUDA dizinini eklemelisiniz /usr/yerel/cuda/bin (CUDA'nın en son sürümünün kurulu olduğu yer) /etc/sudoers dosya.

İlk olarak, /etc/sudoers Aşağıdaki komutla düzenlemek için yapılandırma dosyası:

$ sudo vizedo -F / vesaire / sudocular

  Metin Açıklaması otomatik olarak oluşturuldu

metni ekle :/usr/yerel/cuda/bin aşağıdaki ekran görüntüsünde işaretlendiği gibi sudoers dosyasının secure_path'inin sonunda.

İşiniz bittiğinde, basın + X bunu takiben VE Ve kurtarmak için /etc/sudoers dosya.

  Bir bilgisayarın ekran görüntüsü Açıklama otomatik olarak oluşturuldu

Ubuntu'da CUDA'nın En Son Sürümünün Yüklenip Yüklenmediğini Test Etme

CUDA'nın en son sürümünün Ubuntu'ya başarıyla yüklenip yüklenmediğini kontrol etmek için aşağıdaki komutu çalıştırın:

$ nvcc --versiyon

  Metin Açıklaması otomatik olarak oluşturuldu

Gördüğünüz gibi, Ubuntu makinemizde CUDA sürüm 12.1 (bu yazının yazıldığı sırada CUDA'nın en son sürümü) yüklü.

  Metin Açıklaması otomatik olarak oluşturuldu

Basit Bir CUDA Programı Yazma, Derleme ve Çalıştırma

Ubuntu 22.04 LTS makinenize CUDA'nın en son sürümünü yüklediğinize göre, size çok basit bir CUDA merhaba dünya programını nasıl yazacağınızı, derleyeceğinizi ve çalıştıracağınızı göstereceğiz.

Öncelikle yeni bir dosya oluşturun 'hello.cu' (içinde ~/kodlar takip etmek istiyorsanız dizin). Ardından, seçtiğiniz bir kod düzenleyiciyle açın ve aşağıdaki kod satırlarını yazın:

NOT: CUDA kaynak dosyaları “.cu” uzantısıyla biter.

#include

__küresel__ geçersiz Merhaba de ( ) {

printf ( 'GPU'dan merhaba dünya! \N ' ) ;

}

int ana ( ) {

printf ( 'CPU'dan merhaba dünya! \N ' ) ;

Merhaba de <<< 1 , 1 >>> ( ) ;

cudaDeviceSynchronize ( ) ;



geri dönmek 0 ;

}

İşiniz bittiğinde, “hello.cu” dosyasını kaydedin.

  Grafik kullanıcı arabirimi, metin, uygulama Açıklama otomatik olarak oluşturulur

“hello.cu” CUDA programını derlemek için bir Terminal açın ve ~/kodlar dizin (veya 'hello.cu' dosyasını kaydettiğiniz dizin).

$ CD ~ / kodlar

  Grafik kullanıcı arabirimi, metin Açıklama otomatik olarak oluşturulur

“hello.cu” CUDA programı bu dizinde olmalıdır.

$ ls -lh

  Metin Açıklaması otomatik olarak oluşturuldu

'hello.cu' CUDA programını nvcc CUDA derleyicisiyle derlemek ve çalıştırılabilir bir merhaba oluşturmak için aşağıdaki komutu çalıştırın:

$ nvcc merhaba.cu Merhaba

  Metin Açıklaması otomatik olarak oluşturuldu

Aşağıdaki ekran görüntüsünde görebileceğiniz gibi 'hello.cu' CUDA programı hatasız bir şekilde derlenmeli ve yeni bir çalıştırılabilir/ikili merhaba dosyası  oluşturulmalıdır:

$ ls -lh

  Metin Açıklaması otomatik olarak oluşturuldu

Derlenmiş hello CUDA programını  aşağıdaki şekilde çalıştırabilirsiniz:

$ . / Merhaba

  Metin Açıklaması otomatik olarak oluşturuldu

Aşağıdaki çıktıyı görürseniz, CUDA Ubuntu makinenizde gayet iyi çalışıyor demektir. CUDA programlarını derlerken ve çalıştırırken herhangi bir sorun yaşamazsınız.

  Grafik kullanıcı arabirimi, metin Açıklama otomatik olarak oluşturulur

Çözüm

Resmi NVIDIA CUDA deposundan Ubuntu 22.04 LTS'ye CUDA'nın en son sürümünü nasıl yükleyeceğinizi gösterdik. Ayrıca size basit bir CUDA programı yazmayı, onu CUDA'nın en son sürümüyle derlemeyi ve Ubuntu 22.04 LTS'de çalıştırmayı gösterdik.

Referanslar:

  1. CUDA Araç Kiti Yüklemeleri | NVIDIA
  2. Linux için NVIDIA CUDA Kurulum Kılavuzu