Cara Memasang CUDA pada Ubuntu 20.04 LTS

Cara Memasang Cuda Pada Ubuntu 20 04 Lts



Bentuk penuh BERBEZA ialah Compute Seni Bina Peranti Bersatu . CUDA ialah platform pengkomputeran selari dan model pengaturcaraan yang dibangunkan oleh NVIDIA. Ia digunakan untuk menjalankan program pada Unit Pemprosesan Grafik NVIDIA (GPU) untuk mempercepatkan aplikasi pengkomputeran secara mendadak.

Dalam artikel ini, saya akan menunjukkan kepada anda cara memasang CUDA pada Ubuntu 20.04 LTS daripada repositori pakej rasmi Ubuntu. Saya juga akan menunjukkan kepada anda cara memasang versi terkini CUDA pada Ubuntu 20.04 LTS daripada repositori pakej NVIDIA rasmi. Saya akan menunjukkan kepada anda cara menulis, menyusun dan menjalankan program CUDA pertama anda juga. Jadi, mari kita mulakan.

Isi kandungan







  1. Pra-syarat
  2. Mengemas kini Cache Repositori Pakej
  3. Memasang GCC dan Alat Binaan Lain
  4. Memasang CUDA daripada Repositori Pakej Rasmi Ubuntu
  5. Memasang Versi Terkini CUDA daripada Repositori Pakej NVIDIA Rasmi
  6. Menulis Program Hello World dengan CUDA
  7. Kesimpulan
  8. Rujukan

Pra-syarat

Sebelum anda bermula,



i) Anda mesti memasang GPU NVIDIA pada komputer anda.



ii) Anda mesti memasang pemacu GPU NVIDIA pada komputer anda.





Untuk mengesahkan sama ada pemacu GPU NVIDIA berfungsi, jalankan arahan berikut:

$ lsmod | cengkaman nvidia



Jika modul kernel pemacu NVIDIA berfungsi, anda harus melihat output berikut.

Jika pemacu NVIDIA berfungsi dengan betul, alat baris arahan NVIDIA harus berfungsi seperti yang diharapkan.

$ nvidia-smi

Alat grafik NVIDIA seperti Tetapan Pelayan NVIDIA X aplikasi juga harus berfungsi.

Mengemas kini Cache Repositori Pakej:

Setelah anda memenuhi semua keperluan, kemas kini cache repositori pakej APT dengan arahan berikut:

$ sudo kemas kini yang sesuai

Cache repositori pakej APT harus dikemas kini.

Memasang GCC dan Alat Binaan Lain:

Untuk CUDA berfungsi, anda mesti mempunyai GCC dan alat binaan lain yang dipasang pada komputer anda.

Anda boleh memasang GCC dan semua alat binaan yang diperlukan dari repositori pakej rasmi Ubuntu dengan arahan berikut:

$ sudo apt pasang bina-penting

Untuk mengesahkan pemasangan, tekan Y dan kemudian tekan .

Semua pakej yang diperlukan sedang dimuat turun. Ia akan mengambil sedikit masa untuk disiapkan.

Setelah pakej dimuat turun, APT akan memasangnya satu persatu. Ia akan mengambil sedikit masa untuk disiapkan.

Pada ketika ini, GCC dan semua alat binaan yang diperlukan harus dipasang.

Seperti yang anda lihat, pengkompil GCC berfungsi dengan baik.

$ gcc --versi

$ g++ --versi

Memasang CUDA daripada Repositori Pakej Rasmi Ubuntu

CUDA versi 10 tersedia dalam repositori pakej rasmi Ubuntu 20.04 LTS.

Untuk memasang CUDA v10 dari repositori pakej rasmi Ubuntu 20.04 LTS, jalankan arahan berikut:

$ sudo apt pasang nvidia-cuda-toolkit

Untuk mengesahkan pemasangan, tekan Y dan kemudian tekan .

Semua pakej yang diperlukan akan dimuat turun dari internet. Ia akan mengambil sedikit masa untuk disiapkan.

Setelah pakej yang diperlukan dimuat turun, ia akan dipasang satu demi satu. Ia akan mengambil sedikit masa untuk disiapkan.

Pada ketika ini, CUDA dan semua kebergantungan yang diperlukan harus dipasang.

Untuk mengesahkan sama ada CUDA berfungsi, jalankan arahan berikut:

$ nvcc --versi

Memasang Versi Terkini CUDA daripada Repositori Pakej Rasmi NVIDIA

Pada masa penulisan ini, CUDA 11 ialah versi terkini CUDA. Anda boleh memasang versi terkini CUDA daripada repositori pakej rasmi NVIDIA.

Mula-mula, jalankan arahan berikut untuk memastikan bahawa pengepala Linux yang diperlukan dipasang.

$ sudo apt pasang linux-headers-$ ( uname -r ) -Y

Pengepala kernel Linux harus dipasang. Dalam kes saya, mereka sudah dipasang.

Sekarang, muat turun fail Pin repositori CUDA dari laman web rasmi NVIDIA dengan arahan berikut:

$ sudo wget -O / dan lain-lain / apt / keutamaan.d / cuda-repository-pin- 600 https: // developer.download.nvidia.com / pengiraan / berbeza / berehat / percuma2004 / x86_64 / cuda-ubuntu2004.pin

Untuk menambah kunci GPG repositori pakej NVIDIA rasmi, jalankan arahan berikut:

$ sudo apt-key adv --ambil-kunci https: // developer.download.nvidia.com / pengiraan / berbeza / berehat / percuma2004 / x86_64 / 7fa2af80.pub

Kunci GPG bagi repositori pakej NVIDIA rasmi harus ditambahkan pada pengurus pakej APT.

Untuk menambah repositori pakej NVIDIA CUDA rasmi, jalankan arahan berikut:

$ sudo tambah-apt-repositori 'deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/ /'

Repositori pakej rasmi NVIDIA CUDA harus ditambah.

Sekarang, kemas kini cache repositori pakej APT dengan arahan berikut:

$ sudo kemas kini yang sesuai

Sebelum anda memasang versi terkini CUDA daripada repositori pakej NVIDIA rasmi, adalah idea yang baik untuk mengemas kini semua pakej sedia ada mesin Ubuntu 20.04 LTS anda.

Untuk mengemas kini semua pakej sedia ada mesin Ubuntu 20.04 LTS anda, jalankan arahan berikut:

$ sudo peningkatan penuh yang sesuai

Untuk mengesahkan kemas kini, tekan Y dan kemudian tekan .

Semua kemas kini yang diperlukan sedang dimuat turun dari internet. Ia akan mengambil sedikit masa untuk disiapkan.

Setelah kemas kini dimuat turun, pengurus pakej APT akan memasangnya satu demi satu. Ia akan mengambil sedikit masa untuk disiapkan.

Pada ketika ini, semua kemas kini harus dipasang.

Kini, anda sepatutnya boleh memasang versi terkini CUDA daripada repositori pakej rasmi NVIDIA seperti berikut:

$ sudo apt pasang berbeza

Untuk mengesahkan pemasangan, tekan Y dan kemudian tekan .

Versi terkini CUDA dan semua pakej pergantungan yang diperlukan harus dimuat turun dan dipasang. Ia akan mengambil sedikit masa untuk disiapkan.

Pada ketika ini, versi terkini CUDA dan semua pakej pergantungan yang diperlukan harus dipasang.

Untuk menambah CUDA pada laluan, buat skrip baharu cuda.sh di dalam /etc/profile.d/ direktori seperti berikut:

$ sudo nano / dan lain-lain / profil.d / cuda.sh

Taipkan baris berikut dalam cuda.sh skrip.

eksport CUDA_HOME = '/usr/local/cuda'

eksport JALAN = ' $PATH : $CUDA_HOME /bin'

Setelah anda selesai, tekan + X diikuti oleh Y dan untuk menyelamatkan cuda.sh skrip.

Untuk perubahan berkuat kuasa, but semula komputer anda seperti berikut:

$ sudo but semula

Anda sepatutnya boleh mengakses alatan CUDA seperti yang anda boleh lihat dalam tangkapan skrin di bawah.

$ nvcc --versi

Untuk menjalankan beberapa alatan CUDA, anda mungkin memerlukan keistimewaan superuser. Untuk membenarkan sudo menjalankan fail binari dari /usr/local/cuda/bin direktori (di mana versi terkini CUDA dipasang dari repositori pakej NVIDIA rasmi) dengan keistimewaan superuser, anda perlu mengkonfigurasi /etc/sudoers fail.

Buka /etc/sudoers fail konfigurasi untuk mengedit dengan arahan berikut:

$ sudo visado -f / dan lain-lain / sudoers

Cari garisan bertanda pada /etc/sudoers fail.

Pada penghujung laluan_selamat , tambahkan :/usr/local/cuda/bin seperti yang ditandakan dalam tangkapan skrin di bawah.

Setelah anda selesai, tekan + X diikuti oleh Y dan untuk menyelamatkan /etc/sudoers fail.

Mulai sekarang, jika perlu, anda sepatutnya boleh menjalankan alatan CUDA dengan keistimewaan superuser dengan sudo.

Menulis Program Hello World dengan CUDA

Dalam bahagian ini, saya akan menunjukkan kepada anda cara menulis program CUDA pertama anda. Program ini hanya akan mencetak mesej daripada GPU dan mesej daripada CPU. Jika program ini berjalan dengan jayanya, anda boleh mengesahkan bahawa CUDA berfungsi pada komputer anda.

Buat fail baharu hello.cu dan taipkan baris kod berikut:

CATATAN: Fail sumber CUDA berakhir dengan sambungan .dengan

#include

__global__ batal katakan hai ( ) {
printf ( 'Hello dunia daripada GPU! \n ' ) ;
}

int utama ( ) {
printf ( 'Hello dunia dari CPU! \n ' ) ;

katakan hai <<>> ( ) ;
cudaDeviceSynchronize ( ) ;

kembali 0 ;
}

Setelah anda selesai, simpan hello.cu fail dalam ~/kod direktori atau mana-mana direktori lain pilihan anda.

Navigasi ke ~/kod direktori atau direktori di mana anda telah menyimpan hello.cu fail.

$ cd ~ / kod

Untuk menyusun hello.cu Fail sumber CUDA dengan pengkompil CUDA nvcc , jalankan arahan berikut:

$ nvcc hello.cu -The hello

Fail sumber CUDA hello.cu hendaklah disusun tanpa sebarang ralat dan fail boleh laku/perduaan baharu hello harus dibuat seperti yang anda lihat dalam tangkapan skrin di bawah.

Anda boleh menjalankan program CUDA yang disusun hello seperti berikut:

$ . / hello

Jika anda melihat output berikut, maka CUDA berfungsi dengan baik pada komputer anda. Anda sepatutnya tiada masalah menyusun dan menjalankan program CUDA.

Kesimpulan

Dalam artikel ini, saya telah menunjukkan kepada anda cara memasang CUDA pada Ubuntu 20.04 LTS daripada repositori pakej rasmi Ubuntu. Saya juga telah menunjukkan kepada anda cara memasang versi terkini CUDA pada Ubuntu 20.04 LTS daripada repositori pakej NVIDIA rasmi. Saya telah menunjukkan kepada anda cara menulis program CUDA pertama anda, menyusunnya, dan menjalankannya juga.

Rujukan

[satu] Zon CUDA | Pembangun NVIDIA

[2] Panduan Pemasangan Linux :: Dokumentasi Kit Alat CUDA (nvidia.com)

[3] Tutorial 01: Say Hello to CUDA – Tutorial CUDA (cuda-tutorial.readthedocs.io)

[4] Program CUDA C Pertama Anda – YouTube

[5] Tutorial cuda => Mari lancarkan satu utas CUDA untuk bertanya khabar (riptutorial.com)