Πώς να εγκαταστήσετε το CUDA στο Ubuntu 20.04 LTS

Pos Na Enkatastesete To Cuda Sto Ubuntu 20 04 Lts



Η πλήρης μορφή του ΔΙΑΦΟΡΕΤΙΚΟΣ είναι Υπολογισμός Ενοποιημένη Αρχιτεκτονική Συσκευών . Το CUDA είναι μια παράλληλη πλατφόρμα υπολογιστών και μοντέλο προγραμματισμού που αναπτύχθηκε από την NVIDIA. Χρησιμοποιείται για την εκτέλεση προγραμμάτων στις Μονάδες Επεξεργασίας Γραφικών NVIDIA (GPU) για την εντυπωσιακή επιτάχυνση των υπολογιστικών εφαρμογών.

Σε αυτό το άρθρο, θα σας δείξω πώς να εγκαταστήσετε το CUDA στο Ubuntu 20.04 LTS από το επίσημο αποθετήριο πακέτων του Ubuntu. Θα σας δείξω επίσης πώς να εγκαταστήσετε την πιο πρόσφατη έκδοση του CUDA στο Ubuntu 20.04 LTS από το επίσημο αποθετήριο πακέτων της NVIDIA. Θα σας δείξω πώς να γράφετε, να μεταγλωττίζετε και να τρέχετε το πρώτο σας πρόγραμμα CUDA επίσης. Λοιπόν, ας ξεκινήσουμε.

Πίνακας περιεχομένων







  1. Προαπαιτούμενα
  2. Ενημέρωση της προσωρινής μνήμης αποθετηρίου πακέτων
  3. Εγκατάσταση GCC και άλλων εργαλείων κατασκευής
  4. Εγκατάσταση του CUDA από το Επίσημο Αποθετήριο πακέτων του Ubuntu
  5. Εγκατάσταση της τελευταίας έκδοσης του CUDA από το επίσημο αποθετήριο πακέτων NVIDIA
  6. Γράφοντας ένα πρόγραμμα Hello World με το CUDA
  7. συμπέρασμα
  8. βιβλιογραφικές αναφορές

Προαπαιτούμενα

Πριν ξεκινήσετε,



i) Πρέπει να έχετε εγκατεστημένη μια GPU NVIDIA στον υπολογιστή σας.



ii) Πρέπει να έχετε εγκατεστημένα τα προγράμματα οδήγησης NVIDIA GPU στον υπολογιστή σας.





Για να επιβεβαιώσετε εάν τα προγράμματα οδήγησης GPU της NVIDIA λειτουργούν, εκτελέστε την ακόλουθη εντολή:

$ lsmod | λαβή nvidia



Εάν οι μονάδες πυρήνα του προγράμματος οδήγησης NVIDIA λειτουργούν, θα πρέπει να δείτε την ακόλουθη έξοδο.

Εάν τα προγράμματα οδήγησης NVIDIA λειτουργούν σωστά, τα εργαλεία γραμμής εντολών NVIDIA θα πρέπει να λειτουργούν όπως αναμένεται.

$ nvidia-smi

Εργαλεία γραφικών NVIDIA όπως το Ρυθμίσεις διακομιστή NVIDIA X η εφαρμογή θα πρέπει επίσης να λειτουργεί.

Ενημέρωση προσωρινής μνήμης αποθετηρίου πακέτων:

Αφού εκπληρώσετε όλες τις απαιτήσεις, ενημερώστε τη μνήμη cache του αποθετηρίου πακέτου APT με την ακόλουθη εντολή:

$ sudo εύστοχη ενημέρωση

Η προσωρινή μνήμη του αποθετηρίου πακέτων APT θα πρέπει να ενημερωθεί.

Εγκατάσταση GCC και άλλων εργαλείων κατασκευής:

Για να λειτουργήσει το CUDA, πρέπει να έχετε εγκατεστημένο το GCC και άλλα εργαλεία κατασκευής στον υπολογιστή σας.

Μπορείτε να εγκαταστήσετε το GCC και όλα τα απαιτούμενα εργαλεία κατασκευής από το επίσημο αποθετήριο πακέτων του Ubuntu με την ακόλουθη εντολή:

$ sudo κατάλληλος εγκαθιστώ κατασκευή-απαραίτητο

Για να επιβεβαιώσετε την εγκατάσταση, πατήστε Υ και μετά πατήστε <Εισαγωγή> .

Γίνεται λήψη όλων των απαιτούμενων πακέτων. Θα χρειαστεί λίγος χρόνος για να ολοκληρωθεί.

Μόλις γίνει λήψη των πακέτων, η APT θα τα εγκαταστήσει ένα προς ένα. Θα χρειαστεί λίγος χρόνος για να ολοκληρωθεί.

Σε αυτό το σημείο, θα πρέπει να εγκατασταθεί το GCC και όλα τα απαραίτητα εργαλεία κατασκευής.

Όπως μπορείτε να δείτε, ο μεταγλωττιστής GCC λειτουργεί μια χαρά.

$ gcc --εκδοχή

$ g++ --εκδοχή

Εγκατάσταση του CUDA από το Επίσημο Αποθετήριο πακέτων του Ubuntu

Η έκδοση 10 του CUDA είναι διαθέσιμη στο επίσημο αποθετήριο πακέτων του Ubuntu 20.04 LTS.

Για να εγκαταστήσετε το CUDA v10 από το επίσημο αποθετήριο πακέτων του Ubuntu 20.04 LTS, εκτελέστε την ακόλουθη εντολή:

$ sudo κατάλληλος εγκαθιστώ nvidia-cuda-toolkit

Για να επιβεβαιώσετε την εγκατάσταση, πατήστε Υ και μετά πατήστε <Εισαγωγή> .

Όλα τα απαιτούμενα πακέτα θα ληφθούν από το διαδίκτυο. Θα χρειαστεί λίγος χρόνος για να ολοκληρωθεί.

Μόλις ληφθούν τα απαιτούμενα πακέτα, θα εγκατασταθούν ένα προς ένα. Θα χρειαστεί λίγος χρόνος για να ολοκληρωθεί.

Σε αυτό το σημείο, θα πρέπει να εγκατασταθεί το CUDA και όλες οι απαιτούμενες εξαρτήσεις.

Για να επιβεβαιώσετε εάν το CUDA λειτουργεί, εκτελέστε την ακόλουθη εντολή:

$ nvcc --εκδοχή

Εγκατάσταση την τελευταία έκδοση του CUDA από το Επίσημο Αποθετήριο Πακέτων NVIDIA

Τη στιγμή που γράφονται αυτές οι γραμμές, το CUDA 11 είναι η πιο πρόσφατη έκδοση του CUDA. Μπορείτε να εγκαταστήσετε την πιο πρόσφατη έκδοση του CUDA από το επίσημο αποθετήριο πακέτων της NVIDIA.

Αρχικά, εκτελέστε την ακόλουθη εντολή για να βεβαιωθείτε ότι έχουν εγκατασταθεί οι απαιτούμενες κεφαλίδες Linux.

$ sudo κατάλληλος εγκαθιστώ linux-headers-$ ( Το όνομα σου -r )

Θα πρέπει να εγκατασταθούν οι κεφαλίδες του πυρήνα του Linux. Στην περίπτωσή μου, είναι ήδη εγκατεστημένα.

Τώρα, κατεβάστε το αρχείο Pin αποθετηρίου CUDA από τον επίσημο ιστότοπο της NVIDIA με την ακόλουθη εντολή:

$ sudo wget / και τα λοιπά / κατάλληλος / προτιμήσεις.δ / cuda-repository-pin- 600 https: // developer.download.nvidia.com / υπολογίζω / διαφορετικός / υπόλοιπο / δωρεάν 2004 / x86_64 / cuda-ubuntu2004.pin

Για να προσθέσετε το κλειδί GPG του επίσημου αποθετηρίου πακέτων NVIDIA, εκτελέστε την ακόλουθη εντολή:

$ sudo apt-key adv --ανάκτηση κλειδιών https: // developer.download.nvidia.com / υπολογίζω / διαφορετικός / υπόλοιπο / δωρεάν 2004 / x86_64 / 7fa2af80.pub

Το κλειδί GPG του επίσημου αποθετηρίου πακέτων NVIDIA θα πρέπει να προστεθεί στον διαχειριστή πακέτων APT.

Για να προσθέσετε το επίσημο αποθετήριο πακέτων NVIDIA CUDA, εκτελέστε την ακόλουθη εντολή:

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

Θα πρέπει να προστεθεί το επίσημο αποθετήριο πακέτων NVIDIA CUDA.

Τώρα, ενημερώστε τη μνήμη cache του αποθετηρίου πακέτου APT με την ακόλουθη εντολή:

$ sudo εύστοχη ενημέρωση

Πριν εγκαταστήσετε την πιο πρόσφατη έκδοση του CUDA από το επίσημο αποθετήριο πακέτων NVIDIA, είναι καλή ιδέα να ενημερώσετε όλα τα υπάρχοντα πακέτα του Ubuntu 20.04 LTS του μηχανήματος.

Για να ενημερώσετε όλα τα υπάρχοντα πακέτα του μηχανήματος Ubuntu 20.04 LTS, εκτελέστε την ακόλουθη εντολή:

$ sudo apt πλήρης αναβάθμιση

Για να επιβεβαιώσετε την ενημέρωση, πατήστε Υ και μετά πατήστε <Εισαγωγή> .

Γίνεται λήψη όλων των απαιτούμενων ενημερώσεων από το διαδίκτυο. Θα χρειαστεί λίγος χρόνος για να ολοκληρωθεί.

Μόλις γίνει λήψη των ενημερώσεων, ο διαχειριστής πακέτων APT θα τις εγκαταστήσει μία προς μία. Θα χρειαστεί λίγος χρόνος για να ολοκληρωθεί.

Σε αυτό το σημείο, θα πρέπει να εγκατασταθούν όλες οι ενημερώσεις.

Τώρα, θα πρέπει να μπορείτε να εγκαταστήσετε την πιο πρόσφατη έκδοση του CUDA από το επίσημο αποθετήριο πακέτων της NVIDIA ως εξής:

$ sudo κατάλληλος εγκαθιστώ διαφορετικός

Για να επιβεβαιώσετε την εγκατάσταση, πατήστε Υ και μετά πατήστε <Εισαγωγή> .

Η πιο πρόσφατη έκδοση του CUDA και όλα τα απαιτούμενα πακέτα εξαρτήσεων πρέπει να ληφθούν και να εγκατασταθούν. Θα χρειαστεί λίγος χρόνος για να ολοκληρωθεί.

Σε αυτό το σημείο, θα πρέπει να εγκατασταθεί η πιο πρόσφατη έκδοση του CUDA και όλα τα απαιτούμενα πακέτα εξαρτήσεων.

Για να προσθέσετε το CUDA στη διαδρομή, δημιουργήστε ένα νέο σενάριο cuda.sh στο /etc/profile.d/ κατάλογο ως εξής:

$ sudo νανο / και τα λοιπά / προφίλ.δ / cuda.sh

Πληκτρολογήστε τις ακόλουθες γραμμές στο cuda.sh γραφή.

εξαγωγή CUDA_HOME = '/usr/local/cuda'

εξαγωγή ΜΟΝΟΠΑΤΙ = ' $PATH : $CUDA_HOME /αποθήκη'

Μόλις τελειώσετε, πατήστε + Χ ακολουθούμενη από Υ και <Εισαγωγή> να σώσει το cuda.sh γραφή.

Για να τεθούν σε ισχύ οι αλλαγές, επανεκκινήστε τον υπολογιστή σας ως εξής:

$ sudo επανεκκίνηση

Θα πρέπει να έχετε πρόσβαση στα εργαλεία CUDA όπως μπορείτε να δείτε στο παρακάτω στιγμιότυπο οθόνης.

$ nvcc --εκδοχή

Για την εκτέλεση ορισμένων εργαλείων CUDA, μπορεί να χρειαστείτε προνόμια υπερχρήστη. Για να επιτρέψετε στο sudo να εκτελεί δυαδικά αρχεία από το /usr/local/cuda/bin κατάλογο (όπου είναι εγκατεστημένη η τελευταία έκδοση του CUDA από το επίσημο αποθετήριο πακέτων NVIDIA) με δικαιώματα υπερχρήστη, θα πρέπει να διαμορφώσετε /etc/sudoers αρχείο.

Ανοιξε το /etc/sudoers αρχείο ρυθμίσεων για επεξεργασία με την ακόλουθη εντολή:

$ sudo visado -φά / και τα λοιπά / sudoers

Βρείτε τη σημειωμένη γραμμή στο /etc/sudoers αρχείο.

Στο τέλος του ασφαλής_διαδρομή , προσάρτημα :/usr/local/cuda/bin όπως επισημαίνεται στο στιγμιότυπο οθόνης παρακάτω.

Μόλις τελειώσετε, πατήστε + Χ ακολουθούμενη από Υ και <Εισαγωγή> να σώσει το /etc/sudoers αρχείο.

Από εδώ και στο εξής, εάν χρειαστεί, θα μπορείτε να εκτελείτε εργαλεία CUDA με προνόμια υπερχρήστη με το sudo.

Γράφοντας ένα πρόγραμμα Hello World με το CUDA

Σε αυτήν την ενότητα, θα σας δείξω πώς να γράψετε το πρώτο σας πρόγραμμα CUDA. Το πρόγραμμα θα εκτυπώσει απλώς ένα μήνυμα από την GPU και ένα μήνυμα από την CPU. Εάν αυτό το πρόγραμμα εκτελείται με επιτυχία, μπορείτε να επιβεβαιώσετε ότι το CUDA λειτουργεί στον υπολογιστή σας.

Δημιουργήστε ένα νέο αρχείο γεια σου.cu και πληκτρολογήστε τις ακόλουθες γραμμές κωδικών:

ΣΗΜΕΙΩΣΗ: Τα αρχεία πηγής CUDA τελειώνουν με την επέκταση .με

#include

__παγκόσμια__ κενός πες γεια ( ) {
printf ( «Γεια σου κόσμο από την GPU! \n ' ) ;
}

ενθ κύριος ( ) {
printf ( «Γεια σου κόσμο από την CPU! \n ' ) ;

πες γεια <<>> ( ) ;
cudaDeviceSynchronize ( ) ;

ΕΠΙΣΤΡΟΦΗ 0 ;
}

Μόλις τελειώσετε, αποθηκεύστε το γεια σου.cu αρχείο στο ~/κωδικοί κατάλογο ή οποιονδήποτε άλλο κατάλογο της επιλογής σας.

Πλοηγηθείτε στο ~/κωδικοί κατάλογο ή τον κατάλογο όπου έχετε αποθηκεύσει το γεια σου.cu αρχείο.

$ CD ~ / κωδικούς

Για τη σύνταξη του γεια σου.cu Πηγαίο αρχείο CUDA με τον μεταγλωττιστή CUDA nvcc , εκτελέστε την ακόλουθη εντολή:

$ nvcc γεια σου.cu γεια

Το αρχείο προέλευσης CUDA γεια σου.cu θα πρέπει να μεταγλωττιστεί χωρίς σφάλματα και ένα νέο εκτελέσιμο/δυαδικό αρχείο γεια θα πρέπει να δημιουργηθεί όπως μπορείτε να δείτε στο παρακάτω στιγμιότυπο οθόνης.

Μπορείτε να εκτελέσετε το μεταγλωττισμένο πρόγραμμα CUDA γεια ως εξής:

$ . / γεια

Αν δείτε την ακόλουθη έξοδο, τότε το CUDA λειτουργεί μια χαρά στον υπολογιστή σας. Δεν θα πρέπει να έχετε προβλήματα με τη μεταγλώττιση και εκτέλεση προγραμμάτων CUDA.

συμπέρασμα

Σε αυτό το άρθρο, σας έδειξα πώς να εγκαταστήσετε το CUDA στο Ubuntu 20.04 LTS από το επίσημο αποθετήριο πακέτων του Ubuntu. Σας έχω δείξει επίσης πώς να εγκαταστήσετε την πιο πρόσφατη έκδοση του CUDA στο Ubuntu 20.04 LTS από το επίσημο αποθετήριο πακέτων της NVIDIA. Σας έχω δείξει πώς να γράψετε το πρώτο σας πρόγραμμα CUDA, να το μεταγλωττίσετε και να το εκτελέσετε επίσης.

βιβλιογραφικές αναφορές

[1] Ζώνη CUDA | Προγραμματιστής NVIDIA

[2] Οδηγός εγκατάστασης Linux :: CUDA Toolkit Documentation (nvidia.com)

[3] Εκμάθηση 01: Πείτε γεια στο CUDA – CUDA Tutorial (cuda-tutorial.readthedocs.io)

[4] Το πρώτο σας πρόγραμμα CUDA C – YouTube

[5] cuda Tutorial => Ας ξεκινήσουμε ένα μόνο νήμα CUDA για να πούμε ένα γεια (riptutorial.com)