Dalam artikel ini, kami akan menunjukkan kepada anda cara memasang versi terkini CUDA pada Ubuntu 22.04 LTS. Kami juga akan menunjukkan kepada anda cara menulis, menyusun dan menjalankan program CUDA pertama anda pada Ubuntu 22.04 LTS.
Topik Kandungan:
- Prasyarat
- Memasang Pemacu NVIDIA Terkini pada Ubuntu
- Mengemas kini Cache Repositori Pakej APT
- Memasang GCC dan Alat Binaan Lain
- Menyemak Sama ada Pemacu NVIDIA yang Dipasang Menyokong Versi Terkini CUDA
- Menambah Repositori NVIDIA CUDA Rasmi pada Ubuntu
- Memasang Versi Terkini CUDA pada Ubuntu
- Menambah Perpustakaan CUDA dan CUDA pada Laluan .
- Membenarkan Binari CUDA Berjalan dengan Keistimewaan Pengguna Super
- Menguji Jika Versi Terkini CUDA Dipasang pada Ubuntu
- Menulis, Menyusun dan Menjalankan Program CUDA Mudah
- Kesimpulan
- Rujukan
Prasyarat:
Untuk anda memasang versi terkini CUDA, menyusun atur cara CUDA dan menjalankan program CUDA pada sistem pengendalian Ubuntu 22.04 LTS, anda memerlukan perkara berikut:
i) Memasang GPU NVIDIA pada komputer anda.
ii) Versi terkini pemacu GPU NVIDIA yang dipasang pada sistem pengendalian Ubuntu anda.
Memasang Pemacu NVIDIA Terkini pada Ubuntu
Anda mesti mempunyai versi terkini pemacu GPU NVIDIA yang dipasang pada sistem pengendalian Ubuntu anda agar versi terkini CUDA berfungsi. Jika anda masih belum memasang pemacu GPU NVIDIA pada mesin Ubuntu anda dan jika anda memerlukan sebarang bantuan dalam hal itu, baca artikel tentang cara untuk pasang Pemacu NVIDIA pada Ubuntu 22.04 LTS .
Jika anda sudah memasang pemacu NVIDIA pada mesin Ubuntu 22.04 LTS anda, pastikan ia dikemas kini. Jika anda memerlukan sebarang bantuan dalam mengemas kini pemacu NVIDIA pada sistem pengendalian Ubuntu 22.04 LTS anda, baca artikel mengenai Cara Mengemas kini Pemacu NVIDIA pada Ubuntu 22.04 LTS .
Mengemas kini Cache Repositori Pakej APT
Sebaik sahaja anda memasang versi terkini pemacu NVIDIA pada Ubuntu, kemas kini cache repositori pakej APT dengan arahan berikut:
$ sudo kemas kini yang sesuai
Cache repositori pakej APT Ubuntu harus dikemas kini.
Memasang GCC dan Alat Binaan Lain
Untuk menyusun atur cara CUDA, anda perlu mempunyai GCC, pengepala kernel Linux dan beberapa alat binaan lain yang dipasang pada mesin Ubuntu anda.
Untuk memasang pengkompil GCC, pengepala kernel Linux dan alat binaan yang diperlukan pada Ubuntu, jalankan arahan berikut:
$ sudo apt pasang build-essential linux-headers-$ ( uname -r )
Untuk mengesahkan pemasangan, tekan DAN dan kemudian tekan
GCC, pengepala kernel Linux dan pakej yang diperlukan sedang dimuat turun. Ia mengambil sedikit masa untuk disiapkan.
GCC, Linux kernel heaers, dan pakej yang diperlukan sedang dipasang. Ia mengambil sedikit masa untuk disiapkan.
GCC, pengepala kernel Linux dan alat binaan yang diperlukan untuk CUDA berfungsi harus dipasang pada ketika ini.
Untuk menyemak sama ada anda boleh mengakses pengkompil GCC C dan C++, jalankan arahan berikut:
$ gcc --versi$ g++ --versi
Menyemak Sama ada Pemacu NVIDIA yang Dipasang Menyokong Versi Terkini CUDA
Untuk menyemak versi CUDA maksimum yang disokong oleh pemacu NVIDIA GPU yang dipasang, jalankan arahan berikut:
$ nvidia-smi
Seperti yang anda lihat, pemacu NVIDIA GPU versi 530.41.03 [1] menyokong CUDA versi 12.1 atau lebih awal [2] . Pada masa penulisan ini, CUDA 12.1 ialah versi terkini CUDA. Jadi, pemacu GPU NVIDIA yang dipasang harus menyokongnya.
CATATAN: Pada masa anda membaca artikel ini, versi baharu CUDA mungkin dikeluarkan. Untuk menyemak sama ada versi CUDA yang lebih baharu dikeluarkan, semak halaman muat turun rasmi CUDA .
Menambah Repositori NVIDIA CUDA Rasmi pada Ubuntu
Dalam bahagian ini, kami akan menunjukkan kepada anda cara menambah repositori NVIDIA CUDA rasmi pada Ubuntu 22.04 LTS.
Mula-mula, buka apl Terminal dan navigasi ke ~/Muat turun direktori (atau mana-mana direktori lain pilihan anda) seperti berikut:
$ cd ~ / Muat turun
Untuk memuat turun pemasang repositori NVIDIA CUDA rasmi, jalankan arahan berikut:
$ wget https: // developer.download.nvidia.com / pengiraan / berbeza / berehat / percuma2204 / x86_64 / cuda-keyring_1.0- 1 _all.deb
Pemasang repositori NVIDIA CUDA rasmi harus dimuat turun.
Pemasang repositori NVIDIA CUDA rasmi ialah fail pakej DEB seperti yang anda boleh lihat dalam tangkapan skrin berikut:
Untuk memasang pakej repositori NVIDIA CUDA rasmi, jalankan arahan berikut:
$ sudo apt pasang . / cuda-keyring_1.0- 1 _all.deb
Pakej repositori NVIDIA CUDA rasmi harus dipasang dan repositori NVIDIA CUDA rasmi harus didayakan.
Untuk perubahan berkuat kuasa, kemas kini cache repositori pakej APT dengan arahan berikut:
$ sudo kemas kini yang sesuai
Memasang Versi Terkini CUDA pada Ubuntu
Untuk memasang versi terkini CUDA pada Ubuntu 22.04 LTS, jalankan arahan berikut:
$ sudo apt pasang berbeza
Untuk mengesahkan pemasangan, tekan DAN dan kemudian tekan
NVIDIA CUDA dan pakej/perpustakaan kebergantungan yang diperlukan sedang dimuat turun. Ia mengambil sedikit masa untuk disiapkan.
NVIDIA CUDA dan pakej/perpustakaan kebergantungan yang diperlukan sedang dipasang. Ia mengambil sedikit masa untuk disiapkan.
Pada ketika ini, NVIDIA CUDA harus dipasang.
Menambah Perpustakaan CUDA dan CUDA pada Laluan
Sebaik sahaja anda memasang versi terkini CUDA pada Ubuntu 22.04 LTS, anda perlu menambah binari dan perpustakaan CUDA ke laluan sistem pengendalian Ubuntu 22.04 LTS anda.
Untuk melakukan itu, buat fail baharu /etc/profile.d/cuda.sh dan bukanya dengan penyunting teks nano seperti berikut:
$ sudo nano / dan lain-lain / profil.d / cuda.sh
Taipkan baris berikut dalam /etc/profile.d/cuda.sh fail.
eksport CUDA_HOME = '/usr/local/cuda'eksport JALAN = ' ${CUDA_HOME} /bin ${PATH:+:${PATH} }'
eksport LD_LIBRARY_PATH = ' ${CUDA_HOME} /lib64 ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH} }'
Setelah anda selesai, tekan
Untuk perubahan berkuat kuasa, mulakan semula mesin Ubuntu anda dengan arahan berikut:
$ sudo but semula
Setelah mesin Ubuntu anda but, cetak nilai pembolehubah PATH dan LD_LIBRARY_PATH menggunakan arahan berikut untuk mengesahkan bahawa binari CUDA dan perpustakaan CUDA berada dalam laluan mesin Ubuntu anda:
$ bergema $PATH$ bergema $LD_LIBRARY_PATH
Membenarkan Binari CUDA Berjalan dengan Keistimewaan Pengguna Super
Kadangkala, anda mungkin perlu menjalankan beberapa alatan CUDA dengan keistimewaan superuser. Untuk menjalankan alat CUDA dengan keistimewaan superuser (melalui sudo), anda mesti menambah direktori CUDA /usr/local/cuda/bin (di mana versi terkini CUDA dipasang) ke /etc/sudoers fail.
Pertama, buka /etc/sudoers fail konfigurasi untuk diedit dengan arahan berikut:
$ sudo visado -f / dan lain-lain / sudoers
Tambah teks :/usr/local/cuda/bin di hujung secure_path bagi fail sudoers seperti yang ditandakan dalam tangkapan skrin berikut.
Setelah anda selesai, tekan
Menguji Jika Versi Terkini CUDA Dipasang pada Ubuntu
Untuk menyemak sama ada versi terkini CUDA berjaya dipasang pada Ubuntu, jalankan arahan berikut:
$ nvcc --versi
Seperti yang anda lihat, CUDA versi 12.1 (versi terkini CUDA pada masa penulisan ini) dipasang pada mesin Ubuntu kami.
Menulis, Menyusun dan Menjalankan Program CUDA Mudah
Kini setelah anda memasang versi terkini CUDA pada mesin Ubuntu 22.04 LTS anda, kami akan menunjukkan kepada anda cara menulis, menyusun dan menjalankan program hello world CUDA yang sangat mudah.
Mula-mula, buat fail baharu “hello.cu” (di dalam ~/kod direktori jika anda mahu mengikutinya). Kemudian, bukanya dengan editor kod pilihan anda dan taip baris kod berikut:
CATATAN: Fail sumber CUDA berakhir dengan sambungan '.cu'.
#include__global__ batal katakan hai ( ) {
printf ( 'Hello dunia daripada GPU! \n ' ) ;
}
int utama ( ) {
printf ( 'Hello dunia dari CPU! \n ' ) ;
katakan hai <<< 1 , 1 >>> ( ) ;
cudaDeviceSynchronize ( ) ;
kembali 0 ;
}
Setelah anda selesai, simpan fail 'hello.cu'.
Untuk menyusun program CUDA 'hello.cu', buka Terminal dan navigasi ke ~/kod direktori (atau direktori tempat anda menyimpan fail “hello.cu” ).
$ cd ~ / kod
Program CUDA “hello.cu” sepatutnya berada dalam direktori ini.
$ ls -lh
Untuk menyusun program “hello.cu” CUDA dengan pengkompil CUDA nvcc dan mencipta hello boleh laku, jalankan arahan berikut:
$ nvcc hello.cu -O hello
Program CUDA “hello.cu” hendaklah disusun tanpa sebarang ralat dan fail helo boleh laku/perduaan baharu hendaklah dibuat seperti yang anda boleh lihat dalam tangkapan skrin berikut:
$ ls -lh
Anda boleh menjalankan program hello CUDA seperti berikut:
$ . / hello
Jika anda melihat output berikut, CUDA berfungsi dengan baik pada mesin Ubuntu anda. Anda sepatutnya tidak mempunyai masalah dalam menyusun dan menjalankan program CUDA.
Kesimpulan
Kami menunjukkan kepada anda cara memasang versi terkini CUDA pada Ubuntu 22.04 LTS daripada repositori rasmi NVIDIA CUDA. Kami juga menunjukkan kepada anda cara menulis program CUDA yang ringkas, menyusunnya dengan versi terkini CUDA, dan menjalankannya pada Ubuntu 22.04 LTS.