Puncte:0

Ce versiune CUDA ar trebui să instalez? Au compatibilitate spate?

drapel eg

Acesta este primul GPU pe care îl folosesc și, din păcate, folosesc Ubuntu 20.04, Windows nu este ușor. Vreau să-mi folosesc GPU-ul (Nvidia Quadro 2000 1GB GDDR5) pentru modele de învățare automată foarte de bază. Am un supercomputer de la universitatea mea pentru a antrena modele mai mari.

Când scriu nvidia-smi în terminalul meu pot vedea următoarele.

+--------------------------------------------- ----------------------------+
| Versiunea driverului NVIDIA-SMI 390.144: 390.144 |
|-------------------------------+------------------ -----+----------------------+
| Persistența numelui GPU-M| Autobuz-Id Disp.A | Volatil Uncorr. ECC |
| Fan Temp Perf Pwr:Utilizare/Cap| Utilizarea memoriei | GPU-Util Compute M. |
|================================+================== =====+=======================|
| 0 Quadro 2000 Off | 00000000:01:00.0 Activat | N/A |
| 34% 62C P0 N/A / N/A | 383 MiB / 963 MiB | 20% Implicit |
+-------------------------------+----------------- -----+----------------------+
                                                                               
+--------------------------------------------- ----------------------------+
| Procese: Memorie GPU |
| GPU PID Tip Nume proces Utilizare |
|=================================================== =============================|
| 0 955 G /usr/lib/xorg/Xorg 93MiB |
| 0 1261 G /usr/bin/gnome-shell 143MiB |
| 0 3398 G ...AAgAAAAAAAAACAAAAAAAAAA= --shared-files 142MiB |
+--------------------------------------------- ----------------------------+

În alte răspunsuri de exemplu în acesta Nvidia-smi arată versiunea CUDA, dar CUDA nu este instalat există Versiunea CUDA Alături de Versiunea driverului.

Vreau să descarc Pytorch, dar nu sunt sigur ce versiune CUDA ar trebui să descarc. Sau ar trebui să descarc CUDA separat în cazul în care doresc să rulez un cod Tensorflow. BTW folosesc Anaconda cu VScode.

Am gasit un articol vechi care spune că GPU-ul meu acceptă CUDA 2.1. Sunt versiunile mai noi compatibile înapoi?

Conform a lui Nmath sugestie, am continuat să instalez CUDA din depozitul Ubuntu, după cum urmează.

$ sudo apt install nvidia-cuda-toolkit

Citirea listelor de pachete... Gata
Construirea arborelui de dependență       
Citirea informațiilor despre stare... Gata
Unele pachete nu au putut fi instalate. Acest lucru poate însemna că ai
a solicitat o situație imposibilă sau dacă utilizați instabil
distribuție că unele pachete necesare nu au fost încă create
sau a fost Recomanda: nvidia-visual-profiler (= 10.1.243-3) dar nu va fi instalat
E: Nu s-au putut corecta problemele, ați reținut pachetele sparte pentru a fi instalate
                       Recomanda: nvidia-visual-profiler (= 10.1.243-3) dar nu va fi instalat
E: Nu puteți corecta problemele, ați reținut pachete sparte.

Aici, înțeleg că are nevoie de niște dependențe. Cum o repar?

ChanganAuto avatar
drapel us
`nvidia-visual-profiler` se află în depozitul multivers. Asigurați-vă că îl aveți activat. Deschideți Software și actualizări pentru a confirma și acționa în consecință.
Prakhar Sharma avatar
drapel eg
@ChanganAuto Da, software-ul restricționat de drepturi de autor sau probleme legale (multiverse) este deja verificat în Software și actualizări.
drapel cc
Verificați cerințele de capacitate de calcul CUDA pentru orice software pe care doriți să îl instalați. Quadro 1000 meu de 2 GB (cc=2,1 la fel ca al tău) a fost limitat la CUDA 8.x pentru DNN și Tensorflow.
Prakhar Sharma avatar
drapel eg
@ubfan1 Da. setul de instrumente CUDA 9.0 acceptă versiunea mea de driver (de la nvidia-smi). Totuși, când instalez o versiune mai veche de Pytorch care acceptă CUDA 9.0, Still torch.cuda.is_available() este False. Vă rugăm să vedeți această întrebare: https://askubuntu.com/q/1383692/1230667
Puncte:1
drapel ng

Nu te gândi prea mult la asta. Folosiți doar versiunea CUDA care se află în repository pentru versiunea dvs. de Ubuntu. Dacă nu aveți un motiv tehnic foarte specific pentru a face acest lucru, nu ar trebui să instalați o anumită versiune, în special nu una care nu se află în depozitele Ubuntu. Acest lucru este la fel de adevărat cu CUDA ca și cu orice alt software. Gândiți-vă la asta: de ce ar lansa dezvoltatorii noi versiuni de software care nu mai acceptă funcții și hardware pe care majoritatea oamenilor încă le folosesc?

De fapt, dacă încercați să instalați în mod explicit versiuni de software (în special cele mai vechi) care sunt diferite de ceea ce se află în depozitele Ubuntu, aceasta este adesea o rețetă pentru dezastru, deoarece o mulțime de software din Ubuntu/Linux se bazează pe dependențe și se așteaptă la versiunea care este în depozite oficiale.

Prakhar Sharma avatar
drapel eg
Multumesc pentru raspuns. Primesc niste erori. Am actualizat răspunsul.
Nmath avatar
drapel ng
Ai rulat mai întâi `sudo apt update` și `sudo apt upgrade`? Trebuie să fiți la curent cu întreținerea, iar sistemul dvs. de gestionare a pachetelor nu poate fi rupt înainte de a instala ceva nou. Aceasta este o problemă foarte diferită de întrebarea pe care ați pus-o aici. A se vedea: https://askubuntu.com/q/223237
Prakhar Sharma avatar
drapel eg
da, am rulat mai întâi comanda de actualizare și actualizare.
Nmath avatar
drapel ng
„ai deținut pachete sparte” indică faptul că acele comenzi ar fi avut probleme care trebuie rezolvate mai întâi. Adăugați rezultatul complet al fiecăruia la întrebarea dvs

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.