CUDA'yı Ubuntu 20.04 LTS'ye Kurma

Cuda Yi Ubuntu 20 04 Lts Ye Kurma



tam formu FARKLI Hesaplama Birleşik Cihaz Mimarisi . CUDA, NVIDIA tarafından geliştirilmiş bir paralel bilgi işlem platformu ve programlama modelidir. Bilgi işlem uygulamalarını önemli ölçüde hızlandırmak için NVIDIA Grafik İşlem Birimlerinde (GPU'lar) programlar çalıştırmak için kullanılır.

Bu yazımda sizlere Ubuntu'nun resmi paket deposundan Ubuntu 20.04 LTS üzerine CUDA kurulumu nasıl yapılır onu göstereceğim. Resmi NVIDIA paket deposundan Ubuntu 20.04 LTS'ye CUDA'nın en son sürümünü nasıl yükleyeceğinizi de göstereceğim. Size ilk CUDA programınızı nasıl yazacağınızı, derleyeceğinizi ve çalıştıracağınızı da göstereceğim. Öyleyse başlayalım.

İçindekiler







  1. ön koşullar
  2. Paket Deposu Önbelleğini Güncelleme
  3. GCC ve Diğer Derleme Araçlarını Yükleme
  4. Resmi Ubuntu Paket Deposundan CUDA Kurulumu
  5. CUDA'nın En Son Sürümünü Resmi NVIDIA Paket Deposundan Yükleme
  6. CUDA ile Merhaba Dünya Programı Yazmak
  7. Çözüm
  8. Referanslar

ön koşullar

Başlamadan önce,



i) Bilgisayarınızda yüklü bir NVIDIA GPU olmalıdır.



ii) Bilgisayarınızda NVIDIA GPU sürücülerinin yüklü olması gerekir.





NVIDIA GPU sürücülerinin çalışıp çalışmadığını doğrulamak için aşağıdaki komutu çalıştırın:

$ lsmod | kavramak nvidia



NVIDIA sürücü çekirdek modülleri çalışıyorsa, aşağıdaki çıktıyı görmelisiniz.

NVIDIA sürücüleri düzgün çalışıyorsa, NVIDIA komut satırı araçları beklendiği gibi çalışmalıdır.

$ nvidia-smi

NVIDIA grafik araçları gibi NVIDIA X Sunucu Ayarları uygulaması da çalışmalıdır.

Paket Deposu Önbelleğini Güncelleme:

Tüm gereksinimleri yerine getirdikten sonra, APT paket deposu önbelleğini aşağıdaki komutla güncelleyin:

$ sudo uygun güncelleme

APT paket deposu önbelleği güncellenmelidir.

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

CUDA'nın çalışması için, bilgisayarınızda GCC ve diğer derleme araçlarının yüklü olması gerekir.

Aşağıdaki komutla GCC'yi ve gerekli tüm oluşturma araçlarını Ubuntu'nun resmi paket deposundan yükleyebilirsiniz:

$ sudo uygun Yüklemek yapı-esansiyel

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

Gerekli tüm paketler indiriliyor. Tamamlanması biraz zaman alacak.

Paketler indirildikten sonra, APT bunları birer birer kuracaktır. Tamamlanması biraz zaman alacak.

Bu noktada, GCC ve gerekli tüm oluşturma araçları kurulmalıdır.

Gördüğünüz gibi, GCC derleyicisi gayet iyi çalışıyor.

$ gcc --versiyon

$ g++ --versiyon

Resmi Ubuntu Paket Deposundan CUDA Kurulumu

CUDA sürüm 10, Ubuntu 20.04 LTS'nin resmi paket deposunda mevcuttur.

CUDA v10'u Ubuntu 20.04 LTS'nin resmi paket deposundan yüklemek için aşağıdaki komutu çalıştırın:

$ sudo uygun Yüklemek nvidia-cuda-araç seti

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

Gerekli tüm paketler internetten indirilecektir. Tamamlanması biraz zaman alacak.

Gerekli paketler indirildikten sonra tek tek kurulacaktır. Tamamlanması biraz zaman alacak.

Bu noktada CUDA ve gerekli tüm bağımlılıklar kurulmalıdır.

CUDA'nın çalışıp çalışmadığını doğrulamak için aşağıdaki komutu çalıştırın:

$ nvcc --versiyon

yükleme Resmi NVIDIA Paket Deposundan CUDA'nın En Son Sürümü

Bu yazının yazıldığı sırada CUDA 11, CUDA'nın en son sürümüdür. CUDA'nın en son sürümünü NVIDIA'nın resmi paket deposundan yükleyebilirsiniz.

İlk olarak, gerekli Linux başlıklarının yüklendiğinden emin olmak için aşağıdaki komutu çalıştırın.

$ sudo uygun Yüklemek linux-headers-$ ( Adın -r ) -Y

Linux çekirdeği başlıkları kurulmalıdır. Benim durumumda, zaten kurulular.

Şimdi, CUDA deposu Pin dosyasını NVIDIA'nın resmi web sitesinden aşağıdaki komutla indirin:

$ sudo wget -THE / vesaire / uygun / tercihler.d / cuda-deposu-pin- 600 https: // geliştirici.indir.nvidia.com / hesaplamak / farklı / dinlenme / ücretsiz2004 / x86_64 / cuda-ubuntu2004.pin

Resmi NVIDIA paket deposunun GPG anahtarını eklemek için aşağıdaki komutu çalıştırın:

$ sudo apt-key adv --getirme-tuşları https: // geliştirici.indir.nvidia.com / hesaplamak / farklı / dinlenme / ücretsiz2004 / x86_64 / 7fa2af80.pub

Resmi NVIDIA paket deposunun GPG anahtarı, APT paket yöneticisine eklenmelidir.

Resmi NVIDIA CUDA paket deposunu eklemek için aşağıdaki komutu çalıştırın:

$ sudo eklenti deposu 'deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/ /'

Resmi NVIDIA CUDA paket deposu eklenmelidir.

Şimdi, APT paket deposu önbelleğini aşağıdaki komutla güncelleyin:

$ sudo uygun güncelleme

Resmi NVIDIA paket deposundan CUDA'nın en son sürümünü yüklemeden önce, Ubuntu 20.04 LTS makinenizin tüm mevcut paketlerini güncellemeniz iyi bir fikirdir.

Ubuntu 20.04 LTS makinenizin mevcut tüm paketlerini güncellemek için aşağıdaki komutu çalıştırın:

$ sudo uygun tam yükseltme

Güncellemeyi onaylamak için tuşuna basın. Y ve ardından basın .

Gerekli tüm güncellemeler internetten indiriliyor. Tamamlanması biraz zaman alacak.

Güncellemeler indirildikten sonra, APT paket yöneticisi bunları birer birer kuracaktır. Tamamlanması biraz zaman alacak.

Bu noktada, tüm güncellemeler kurulmalıdır.

Şimdi, CUDA'nın en son sürümünü NVIDIA'nın resmi paket deposundan aşağıdaki gibi yükleyebilmeniz gerekir:

$ sudo uygun Yüklemek farklı

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

CUDA'nın en son sürümü ve gerekli tüm bağımlılık paketleri indirilmeli ve kurulmalıdır. Tamamlanması biraz zaman alacak.

Bu noktada, CUDA'nın en son sürümü ve gerekli tüm bağımlılık paketleri kurulmalıdır.

CUDA'yı yola eklemek için yeni bir komut dosyası oluşturun cuda.sh içinde /etc/profil.d/ dizini şu şekilde:

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

kısmına aşağıdaki satırları yazınız. cuda.sh senaryo.

ihracat CUDA_HOME = '/usr/yerel/cuda'

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

İşiniz bittiğinde, basın + X bunu takiben Y ve kurtarmak için cuda.sh senaryo.

Değişikliklerin etkili olması için bilgisayarınızı aşağıdaki gibi yeniden başlatın:

$ sudo yeniden başlat

Aşağıdaki ekran görüntüsünde görebileceğiniz gibi CUDA araçlarına erişebilmelisiniz.

$ nvcc --versiyon

Bazı CUDA araçlarını çalıştırmak için süper kullanıcı ayrıcalıklarına ihtiyacınız olabilir. Sudo'nun ikili dosyaları çalıştırmasına izin vermek için /usr/yerel/cuda/bin dizini (CUDA'nın en son sürümünün resmi NVIDIA paket deposundan yüklendiği yer) süper kullanıcı ayrıcalıklarıyla yapılandırmanız gerekir. /etc/sudoers dosya.

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

$ sudo vizedo -f / vesaire / sudocular

üzerinde işaretli satırı bulun /etc/sudoers dosya.

Sonunda güvenli_yol , ekle :/usr/yerel/cuda/bin aşağıdaki ekran görüntüsünde işaretlendiği gibi.

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

Bundan sonra, gerekirse sudo ile CUDA araçlarını süper kullanıcı ayrıcalıklarıyla çalıştırabilmelisiniz.

CUDA ile Merhaba Dünya Programı Yazmak

Bu bölümde size ilk CUDA programınızı nasıl yazacağınızı göstereceğim. Program sadece GPU'dan bir mesaj ve CPU'dan bir mesaj yazdıracaktır. Bu program başarılı bir şekilde çalışırsa, CUDA'nın bilgisayarınızda çalıştığını doğrulayabilirsiniz.

yeni bir dosya oluştur merhaba.cu ve aşağıdaki kod satırlarını yazın:

NOT: CUDA kaynak dosyaları uzantıyla biter .ile

#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 <<>> ( ) ;
cudaDeviceSynchronize ( ) ;

dönüş 0 ;
}

İşiniz bittiğinde, kaydedin merhaba.cu dosya ~/kodlar dizin veya seçtiğiniz başka bir dizin.

Şuraya git: ~/kodlar dizini veya kaydettiğiniz dizini merhaba.cu dosya.

$ CD ~ / kodlar

derlemek için merhaba.cu CUDA derleyicili CUDA kaynak dosyası nvcc , aşağıdaki komutu çalıştırın:

$ nvcc merhaba.cu - merhaba

CUDA kaynak dosyası merhaba.cu hatasız ve yeni bir çalıştırılabilir/ikili dosya olmadan derlenmelidir merhaba aşağıdaki ekran görüntüsünde görebileceğiniz gibi oluşturulmalıdır.

Derlenmiş CUDA programını çalıştırabilirsiniz. merhaba aşağıdaki gibi:

$ . / merhaba

Aşağıdaki çıktıyı görüyorsanız, CUDA bilgisayarınızda gayet iyi çalışıyor demektir. CUDA programlarını derlerken ve çalıştırırken sorun yaşamazsınız.

Çözüm

Bu yazımda sizlere Ubuntu'nun resmi paket deposundan Ubuntu 20.04 LTS üzerine CUDA kurulumu nasıl yapılır onu gösterdim. Resmi NVIDIA paket deposundan Ubuntu 20.04 LTS'ye CUDA'nın en son sürümünü nasıl yükleyeceğinizi de gösterdim. Size ilk CUDA programınızı nasıl yazacağınızı, derleyeceğinizi ve çalıştıracağınızı gösterdim.

Referanslar

[bir] CUDA Bölgesi | NVIDIA Geliştiricisi

[2] Kurulum Kılavuzu Linux :: CUDA Toolkit Documentation (nvidia.com)

[3] Eğitim 01: CUDA'ya Merhaba Deyin – CUDA Eğitimi (cuda-tutorial.readthedocs.io)

[4] İlk CUDA C Programınız – YouTube

[5] cuda Eğitimi => Merhaba demek için tek bir CUDA dizisi başlatalım (riptutorial.com)