Debian 12'ye NVIDIA CUDA 12 Nasıl Kurulur

Debian 12 Ye Nvidia Cuda 12 Nasil Kurulur



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

Bu makalede, CUDA'nın en son sürümünün (bu yazı yazıldığı sırada CUDA 12) Debian 12'ye nasıl kurulacağını göstereceğiz.

İçeriğin Konusu:

  1. Önkoşullar
  2. NVIDIA CUDA 12 Resmi Paket Deposunun Debian 12'ye Eklenmesi
  3. Debian 12'de Resmi Debian Katkı Paketi Havuzunun Etkinleştirilmesi
  4. NVIDIA CUDA 12'yi Debian 12'ye yükleme
  5. NVIDIA CUDA'yı Debian 12'nin PATH'ine ekleme
  6. NVIDIA CUDA Kütüphanelerini Debian 12 Kütüphane Arama Yoluna Ekleme
  7. NVIDIA CUDA Komutlarını (yani nvcc) Süper Kullanıcı/Kök Ayrıcalıklarıyla udo aracılığıyla çalıştırma
  8. Basit Bir CUDA Programını Yazmak, Derlemek ve Çalıştırmak
  9. Çözüm

Önkoşullar:

CUDA'nın en son sürümünü (CUDA 12) yüklemek, CUDA programlarını derlemek ve CUDA programlarını Debian 12'de çalıştırmak için aşağıdakilere ihtiyacınız vardır:







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



ii) Debian 12 sisteminizde yüklü NVIDIA GPU sürücüleri



NOT: NVIDIA GPU sürücülerini Debian 12 sisteminize yükleme konusunda yardıma ihtiyacınız olursa, bu makaleyi oku .





NVIDIA CUDA 12 Resmi Paket Deposunun Debian 12'ye Eklenmesi

NVIDIA CUDA 12'yi Debian 12'ye kurmadan önce, resmi NVIDIA CUDA paket deposunu Debian 12 sisteminize eklemelisiniz.

Öncelikle şurayı ziyaret edin: resmi NVIDIA CUDA Araç Seti Arşivi bir web tarayıcısından.



Bu yazının yazıldığı sırada NVIDIA CUDA'nın en son sürümü 12.3.0'dı. [1] . NVIDIA CUDA'nın diğer sürümlerini de burada bulabilirsiniz [2] . Yüklemek istediğiniz NVIDIA CUDA sürümüne tıklayın.

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

“Linux”a tıklayın.

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

Mimari olarak “x86_64”ü seçin [1] Dağıtım olarak “Debian” [2] , Sürüm olarak “12” [3] , ve Yükleyici Türü olarak “deb” (ağ) [4] . Resmi NVIDIA CUDA deposunu eklemek için Debian 12 sisteminize indirip yüklemeniz gereken DEB paketi URL'si [5] ve yüklemek istediğiniz NVIDIA CUDA sürümünün paket adı [6] sergilenmelidir.

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

Şimdi aşağıdaki gibi “/tmp” dizinine gidin:

$ CD / tmp

NVIDIA CUDA'nın resmi paket deposunu eklemek üzere “cuda-keyring_1.1-1_all.deb” DEB paket dosyasını indirmek için aşağıdaki komutu çalıştırın:

$ wget http: // geliştirici.download.nvidia.com / hesaplama / farklı / dinlenmek / debian12 / x86_64 / cuda-anahtarlık_1.1- 1 _all.deb

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

Debian 12 üzerinde NVIDIA CUDA deposunu eklemek amacıyla “cuda-keyring_1.1-1_all.deb” DEB paket dosyasını kurmak için aşağıdaki komutu çalıştırın:

$ sudo uygun düzenlemek / tmp / cuda-anahtarlık_1.1- 1 _all.deb

Debian 12 sisteminize “cuda-keyring_1.1-1_all.deb” DEB paket dosyası kurulmalı ve resmi NVIDIA CUDA deposu eklenmelidir.

Debian 12'de Resmi Debian Katkı Paketi Havuzunun Etkinleştirilmesi

NVIDIA CUDA'nın bağımlılık paketlerinden bazıları resmi Debian 12 katkı paketi deposunda bulunmaktadır. Bu nedenle, NVIDIA CUDA'yı Debian 12'ye kurabilmeniz için önce onu etkinleştirmeniz gerekir.

Resmi Debian 12 katkı paketi deposunu etkinleştirmek için aşağıdaki komutu çalıştırın ve tuşuna basın. Bir kez istendiğinde.

$ sudo add-apt-repository katkısı

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

Resmi Debian 12 katkı paketi deposu etkinleştirilmelidir.

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

NVIDIA CUDA 12'yi Debian 12'ye yükleme

Kurulumunuzu yapmak için NVIDIA CUDA'nın istenen sürümü (bu durumda cuda-toolkit-12-3), aşağıdaki komutu çalıştırın:

$ sudo uygun düzenlemek cuda-araç seti- 12 - 3

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

NVIDIA CUDA ve gerekli tüm bağımlılık paketleri internetten indiriliyor. Tamamlanması biraz zaman alır.

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

NVIDIA CUDA ve gerekli tüm bağımlılık paketleri kuruluyor. Tamamlanması biraz zaman alır.

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

Bu noktada Debian 12 sisteminizde NVIDIA CUDA kurulu olmalıdır.

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

NVIDIA CUDA'yı Debian 12'nin PATH'ine ekleme

NVIDIA CUDA'nın en son sürümüne komut satırından erişebilmek için CUDA ikili dizinini Debian 12 sisteminizin PATH'sine eklemeniz gerekir.

NVIDIA CUDA, Debian 12'nin “/usr/local/” dizinine kurulacaktır. Her CUDA sürümünün kendi dizini vardır. Gördüğünüz gibi NVIDIA CUDA 12.3 kurulumunu yaptığımızda “/usr/local/cuda-12.3” dizini karşımıza çıkıyor.

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

NVIDIA CUDA 12.3 ikili dizinini PATH’e eklemek için “/etc/profile.d/” dizininde nano metin düzenleyicisi ile “cuda-12.3.sh” adında yeni bir dosya oluşturun:

$ sudo nano / vesaire / profil.d / farklı 12.3 .sh

“/etc/profile.d/cuda-12.3.sh” dosyasına aşağıdaki kod satırlarını yazın:

ihracat CUDA_VERSION = '12.3'

ihracat CUDA_HOME = '/usr/local/cuda- ${CUDA_VERSION} '

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

İşiniz bittiğinde “cuda-12.3.sh” dosyasını tuşuna basarak kaydedin. + X ardından “Y” ve .

  Üzerinde metin bulunan bir bilgisayar ekranı Açıklama otomatik olarak oluşturuldu

Değişikliklerin etkili olması için Debian 12 sisteminizi yeniden başlatın:

$ sudo yeniden başlat

Debian 12 sisteminiz önyüklendiğinde, NVIDIA CUDA 12'nin Debian 12 sisteminizin PATH'inde olduğunu görmelisiniz.

$ Eko $CUDA_VERSION

$ Eko $CUDA_HOME

$ Eko $PATH

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

Aşağıdaki ekran görüntüsünde görebileceğiniz gibi “nvcc” gibi NVIDIA CUDA komutlarına erişebilmeniz gerekir:

$ nvcc --versiyon

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

NVIDIA CUDA Kütüphanelerini Debian 12 Kütüphane Arama Yoluna Ekleme

NVIDIA CUDA programlarını derlemek için zaman zaman NVIDIA CUDA kütüphane yolunu Debian 12 kütüphane arama yoluna eklemeniz gerekir.

Öncelikle “/etc/ld.so.conf.d/” dizininde “cuda-12.3.conf” (NVIDIA CUDA 12.3 kurduğumuz gibi) adında yeni bir dosya oluşturup nano metin editörüyle aşağıdaki gibi açın:

$ sudo nano / vesaire / ld.so.conf.d / farklı 12.3 .conf

  Gri ve siyah arka planın yakından görünümü Açıklama otomatik olarak oluşturuldu

Dosyaya NVIDIA CUDA kütüphane yolunu yazın ve tuşuna basın. + X ardından “Y” ve Dosyayı kaydetmek için.

Bizim durumumuzda NVIDIA CUDA kütüphane yolu “/usr/local/cuda-12.3/lib64” şeklindedir (NVIDIA CUDA 12.3'ü kurduğumuz gibi).

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

Değişikliklerin etkili olması için aşağıdaki komutu çalıştırın:

$ sudo ldconfig --ayrıntılı

Debian 12 kütüphane veritabanı güncellenmeli ve NVIDIA CUDA kütüphanelerinin istediğiniz sürümü kütüphane yoluna eklenmelidir.

NVIDIA CUDA Komutlarını (yani nvcc) Sudo aracılığıyla Süper Kullanıcı/Kök Ayrıcalıklarıyla çalıştırın

Bazen bazı NVIDIA CUDA komutlarını (ör. nvcc) süper kullanıcı ayrıcalıklarıyla çalıştırmanız gerekebilir. NVIDIA CUDA komutlarını sudo aracılığıyla süper kullanıcı/kök ayrıcalıklarıyla çalıştırmak için, NVIDIA CUDA “/usr/local/cuda-12.3/bin” ikili dizinini (istediğiniz NVIDIA CUDA sürümünün kurulu olduğu yer) “/etc” dizinine eklemelisiniz. /sudoers” dosyası.

Öncelikle “/etc/sudoers” konfigürasyon dosyasını bir metin editörüyle aşağıdaki gibi açın:

$ sudo görsel -F / vesaire / sudocular

Aşağıdaki ekran görüntüsünde işaretlendiği gibi “/etc/sudoers” dosyasının “secure_path” sonuna “/usr/local/cuda-12.3/bin” metnini ekleyin:

İşiniz bittiğinde tuşuna basın + X ardından “Y” ve “/etc/sudoers” dosyasını kaydetmek için.

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

Artık NVIDIA CUDA komutlarını (yani nvcc) sudo aracılığıyla süper kullanıcı/kök ayrıcalıklarıyla çalıştırabilirsiniz.

$ sudo nvcc --versiyon

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

Basit Bir CUDA Programını Yazmak, Derlemek ve Çalıştırmak

NVIDIA CUDA'nın en son sürümünü Debian 12 sisteminize başarıyla yüklediğinize göre, şunları yapabilirsiniz: ilk CUDA programınızı yazmaya başlayın , “nvcc” komutuyla derleyin ve çalıştırın.

Çözüm

Bu yazımızda sizlere NVIDIA CUDA 12'nin belirli bir sürümünün resmi paket deposunu Debian 12'ye nasıl ekleyeceğinizi gösterdik. Ayrıca istediğiniz NVIDIA CUDA 12 sürümünü Debian 12'ye nasıl kuracağınızı da gösterdik. NVIDIA CUDA ikili yolunu Debian 12'nin PATH'ine ekleyin ve NVIDIA CUDA kütüphanelerini Debian 12'nin kütüphane yoluna ekleyin. Son olarak, Debian 12'de NVIDIA CUDA komutlarını süper kullanıcı/kök ayrıcalıklarıyla sudo aracılığıyla nasıl çalıştıracağınızı gösterdik.