Pada artikel ini, saya akan menunjukkan cara menginstal CUDA di Ubuntu 20.04 LTS dari repositori paket resmi Ubuntu. Saya juga akan menunjukkan cara menginstal CUDA versi terbaru di Ubuntu 20.04 LTS dari repositori paket resmi NVIDIA. Saya akan menunjukkan cara menulis, mengkompilasi, dan menjalankan program CUDA pertama Anda juga. Jadi, mari kita mulai.
Daftar isi
- Prasyarat
- Memperbarui Cache Repositori Paket
- Menginstal GCC dan Alat Bangun Lainnya
- Menginstal CUDA dari Repositori Paket Resmi Ubuntu
- Menginstal CUDA Versi Terbaru dari Repositori Paket Resmi NVIDIA
- Menulis Program Hello World dengan CUDA
- Kesimpulan
- Referensi
Prasyarat
Sebelum Anda memulai,
i) Anda harus menginstal GPU NVIDIA di komputer Anda.
ii) Anda harus menginstal driver GPU NVIDIA di komputer Anda.
Untuk mengonfirmasi apakah driver GPU NVIDIA berfungsi, jalankan perintah berikut:
$ lsmod | pegangan nvidia
Jika modul kernel driver NVIDIA berfungsi, Anda akan melihat keluaran berikut.
Jika driver NVIDIA berfungsi dengan benar, alat baris perintah NVIDIA seharusnya berfungsi seperti yang diharapkan.
$ nvidia-smi
Alat grafis NVIDIA seperti Pengaturan Server NVIDIA X aplikasi juga harus berfungsi.
Memperbarui Cache Repositori Paket:
Setelah Anda memenuhi semua persyaratan, perbarui cache repositori paket APT dengan perintah berikut:
$ sudo pembaruan tepat
Cache repositori paket APT harus diperbarui.
Memasang GCC dan Alat Bangun Lainnya:
Agar CUDA berfungsi, Anda harus menginstal GCC dan alat build lainnya di komputer Anda.
Anda dapat menginstal GCC dan semua alat build yang diperlukan dari repositori paket resmi Ubuntu dengan perintah berikut:
$ sudo tepat Install build-esensial
Untuk mengonfirmasi pemasangan, tekan Y lalu tekan
Semua paket yang diperlukan sedang diunduh. Butuh beberapa saat untuk menyelesaikannya.
Setelah paket diunduh, APT akan menginstalnya satu per satu. Butuh beberapa saat untuk menyelesaikannya.
Pada titik ini, GCC dan semua alat build yang diperlukan harus diinstal.
Seperti yang Anda lihat, kompiler GCC berfungsi dengan baik.
$ gcc --Versi: kapan$ g++ --Versi: kapan
Menginstal CUDA dari Repositori Paket Resmi Ubuntu
CUDA versi 10 tersedia di repositori paket resmi Ubuntu 20.04 LTS.
Untuk menginstal CUDA v10 dari repositori paket resmi Ubuntu 20.04 LTS, jalankan perintah berikut:
$ sudo tepat Install nvidia-cuda-toolkit
Untuk mengonfirmasi pemasangan, tekan Y lalu tekan
Semua paket yang diperlukan akan diunduh dari internet. Butuh beberapa saat untuk menyelesaikannya.
Setelah paket yang diperlukan diunduh, mereka akan diinstal satu per satu. Butuh beberapa saat untuk menyelesaikannya.
Pada titik ini, CUDA dan semua dependensi yang diperlukan harus diinstal.
Untuk mengonfirmasi apakah CUDA berfungsi, jalankan perintah berikut:
$ nvcc --Versi: kapan
Menginstal Versi Terbaru CUDA dari Repositori Paket NVIDIA Resmi
Pada saat penulisan ini, CUDA 11 adalah versi terbaru dari CUDA. Anda dapat menginstal CUDA versi terbaru dari repositori paket resmi NVIDIA.
Pertama, jalankan perintah berikut untuk memastikan bahwa header Linux yang diperlukan telah diinstal.
$ sudo tepat Install linux-header-$ ( nama kamu -r ) -Y
Header kernel Linux harus diinstal. Dalam kasus saya, mereka sudah diinstal.
Sekarang, unduh file Pin repositori CUDA dari situs web resmi NVIDIA dengan perintah berikut:
$ sudo wget -ITU / dll. / tepat / preferensi.d / cuda-repositori-pin- 600 https: // developer.download.nvidia.com / menghitung / berbeda / istirahat / gratis2004 / x86_64 / cuda-ubuntu2004.pin
Untuk menambahkan kunci GPG dari repositori paket resmi NVIDIA, jalankan perintah berikut:
$ sudo apt-key adv --ambil-kunci https: // developer.download.nvidia.com / menghitung / berbeda / istirahat / gratis2004 / x86_64 / 7fa2af80.pub
Kunci GPG dari repositori paket NVIDIA resmi harus ditambahkan ke manajer paket APT.
Untuk menambahkan repositori paket resmi NVIDIA CUDA, jalankan perintah berikut:
$ sudo tambahkan-apt-repositori 'deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/ /'
Repositori paket resmi NVIDIA CUDA harus ditambahkan.
Sekarang, perbarui cache repositori paket APT dengan perintah berikut:
$ sudo pembaruan tepat
Sebelum Anda menginstal CUDA versi terbaru dari repositori paket resmi NVIDIA, sebaiknya perbarui semua paket yang ada di mesin Ubuntu 20.04 LTS Anda.
Untuk memperbarui semua paket yang ada di mesin Ubuntu 20.04 LTS Anda, jalankan perintah berikut:
$ sudo apt full-upgrade
Untuk mengonfirmasi pembaruan, tekan Y lalu tekan
Semua pembaruan yang diperlukan sedang diunduh dari internet. Butuh beberapa saat untuk menyelesaikannya.
Setelah pembaruan diunduh, pengelola paket APT akan menginstalnya satu per satu. Butuh beberapa saat untuk menyelesaikannya.
Pada titik ini, semua pembaruan harus diinstal.
Sekarang, Anda seharusnya dapat menginstal CUDA versi terbaru dari repositori paket resmi NVIDIA sebagai berikut:
$ sudo tepat Install berbeda
Untuk mengonfirmasi pemasangan, tekan Y lalu tekan
Versi terbaru CUDA dan semua paket dependensi yang diperlukan harus diunduh dan diinstal. Butuh beberapa saat untuk menyelesaikannya.
Pada titik ini, CUDA versi terbaru dan semua paket dependensi yang diperlukan harus diinstal.
Untuk menambahkan CUDA ke jalur, buat skrip baru cuda.sh dalam /etc/profile.d/ direktori sebagai berikut:
$ sudo nano / dll. / profil.d / cuda.sh
Ketik baris berikut di cuda.sh naskah.
ekspor CUDA_HOME = '/usr/local/cuda'ekspor JALUR = ' $PATH : $CUDA_HOME /tempat sampah'
Setelah selesai, tekan
Agar perubahan diterapkan, reboot komputer Anda sebagai berikut:
$ sudo menyalakan ulang
Anda harus dapat mengakses alat CUDA seperti yang Anda lihat pada gambar di bawah.
$ nvcc --Versi: kapan
Untuk menjalankan beberapa alat CUDA, Anda mungkin memerlukan hak superuser. Untuk mengizinkan sudo menjalankan file biner dari /usr/local/cuda/bin direktori (di mana versi terbaru CUDA diinstal dari repositori paket resmi NVIDIA) dengan hak pengguna super, Anda harus mengonfigurasi /etc/sudoers mengajukan.
Buka /etc/sudoers file konfigurasi untuk diedit dengan perintah berikut:
$ sudo visado -f / dll. / sudoers
Temukan garis yang ditandai pada /etc/sudoers mengajukan.
Di akhir jalur_aman , menambahkan :/usr/local/cuda/bin seperti yang ditandai pada tangkapan layar di bawah ini.
Setelah selesai, tekan
Mulai sekarang, jika diperlukan, Anda harus dapat menjalankan alat CUDA dengan hak superuser dengan sudo.
Menulis Program Hello World dengan CUDA
Pada bagian ini, saya akan menunjukkan kepada Anda bagaimana menulis program CUDA pertama Anda. Program hanya akan mencetak pesan dari GPU dan pesan dari CPU. Jika program ini berhasil dijalankan, Anda dapat mengonfirmasi bahwa CUDA berfungsi di komputer Anda.
Buat berkas baru halo.cu dan ketik baris kode berikut:
CATATAN: File sumber CUDA diakhiri dengan ekstensi .dengan
#termasuk__global__ ruang kosong katakan halo ( ) {
printf ( 'Halo dunia dari GPU! \n ' ) ;
}
int utama ( ) {
printf ( 'Halo dunia dari CPU! \n ' ) ;
katakan halo <<>> ( ) ;
cudaDeviceSinkronisasi ( ) ;
kembali 0 ;
}
Setelah selesai, simpan halo.cu berkas di ~/kode direktori atau direktori lain pilihan Anda.
Arahkan ke ~/kode direktori atau direktori tempat Anda menyimpan halo.cu mengajukan.
$ CD ~ / kode
Untuk mengkompilasi halo.cu File sumber CUDA dengan kompiler CUDA nvcc , jalankan perintah berikut:
$ nvcc hello.cu -Itu halo
File sumber CUDA halo.cu harus dikompilasi tanpa kesalahan dan file yang dapat dieksekusi/biner baru halo harus dibuat seperti yang Anda lihat pada tangkapan layar di bawah ini.
Anda dapat menjalankan program CUDA yang telah dikompilasi halo sebagai berikut:
$ . / halo
Jika Anda melihat keluaran berikut, maka CUDA berfungsi dengan baik di komputer Anda. Anda seharusnya tidak mengalami masalah saat mengompilasi dan menjalankan program CUDA.
Kesimpulan
Pada artikel ini, saya telah menunjukkan kepada Anda cara menginstal CUDA di Ubuntu 20.04 LTS dari repositori paket resmi Ubuntu. Saya juga telah menunjukkan kepada Anda cara menginstal CUDA versi terbaru di Ubuntu 20.04 LTS dari repositori paket resmi NVIDIA. Saya telah menunjukkan kepada Anda bagaimana menulis program CUDA pertama Anda, mengompilasinya, dan menjalankannya juga.
Referensi
[satu] Zona CUDA | Pengembang NVIDIA
[2] Panduan Instalasi Linux :: Dokumentasi CUDA Toolkit (nvidia.com)
[3] Tutorial 01: Katakan Halo ke CUDA – Tutorial CUDA (cuda-tutorial.readthedocs.io)
[4] Program CUDA C Pertama Anda – YouTube
[5] cuda Tutorial => Mari luncurkan satu utas CUDA untuk menyapa (riptutorial.com)