Puncte:1

Configurarea tensorflow cu suport gpu pe Ubuntu 20.04

drapel cn

Am urmat acest link Aici pentru a descărca tensorflow cu suport gpu pe sistemul meu de operare Ubuntu 20.04. Iată un instantaneu al meu .bashrc că bănuiesc că ar putea fi problema, dar nu pot verifica acest lucru.

# >>> conda initialize >>>
# !! Conținutul din acest bloc este gestionat de „conda init” !!
__conda_setup="$('/home/weiss/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
dacă [ $? -eq 0]; atunci
    eval „$__conda_setup”
altfel
    dacă [ -f "/home/weiss/anaconda3/etc/profile.d/conda.sh" ]; atunci
        . „/home/weiss/anaconda3/etc/profile.d/conda.sh”
    altfel
        export PATH="/home/weiss/anaconda3/bin:$PATH"
    fi
fi
dezactivați __conda_setup
# <<< conda initialize <<<

export LD_LIBRARY_PATH=/usr/lib/cuda/lib64:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/lib/cuda/include:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/cuda-11.0/lib64:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
export PATH=/usr/local/cuda-11.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-11.0/lib64:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/cuda-11.0/include:$LD_LIBRARY_PATH
echo 'export LD_LIBRARY_PATH=/usr/lib/cuda/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
    echo 'export LD_LIBRARY_PATH=/usr/lib/cuda/include:$LD_LIBRARY_PATH' >> ~/.bashrc



export LD_LIBRARY_PATH=/usr/lib/cuda/lib64:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/lib/cuda/include:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/lib/cuda/lib64:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/lib/cuda/include:$LD_LIBRARY_PATH

Când rulez această comandă

 tf.config.list_physical_devices('GPU')

Primesc următoarele

2021-09-15 18:11:46.561864: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:937] nodul NUMA de succes citit de la SysFS a avut valoare negativă (-1), dar trebuie să existe cel puțin un nod NUMA, deci revenind Nodul NUMA zero
2021-09-15 18:11:46.564618: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Nu s-a putut încărca biblioteca dinamică „libcusolver.so.11”; dlerror: libcusolver.so.11: nu se poate deschide fișierul obiect partajat: nu există un astfel de fișier sau director; LD_LIBRARY_PATH: /usr/lib/cuda/include:/usr/lib/cuda/lib64:/usr/local/cuda-11.0/include:/usr/local/cuda-11.0/lib64:/usr/local/cuda/lib64 :/usr/local/cuda-11.0/lib64:/usr/lib/cuda/include:/usr/lib/cuda/lib64:
2021-09-15 18:11:46.565065: W tensorflow/core/common_runtime/gpu/gpu_device.cc:1835] Nu pot deschide unele biblioteci GPU. Vă rugăm să vă asigurați că bibliotecile lipsă menționate mai sus sunt instalate corect dacă doriți să utilizați GPU. Urmați ghidul de la https://www.tensorflow.org/install/gpu pentru a afla cum să descărcați și să configurați bibliotecile necesare pentru platforma dvs.
Se omite înregistrarea dispozitivelor GPU...
[]

Am încercat o serie de alte configurații potențiale, dar nimic nu funcționează. Orice ajutor sau sugestie este apreciat.

Iată și un instantaneu nvidia-smi

+--------------------------------------------- ----------------------------+
| NVIDIA-SMI 460.91.03 Versiune driver: 460.91.03 Versiune CUDA: 11.2 |
|-------------------------------+------------------ -----+----------------------+
| Persistența numelui GPU-M| Autobuz-Id Disp.A | Volatil Uncorr. ECC |
| Fan Temp Perf Pwr:Utilizare/Cap| Utilizarea memoriei | GPU-Util Compute M. |
| | | MIG M. |
|================================+================== =====+=======================|
| 0 GeForce GTX 1070 Off | 00000000:01:00.0 Activat | N/A |
| 0% 53C P0 34W / 200W | 1175 MiB / 8085 MiB | 2% Implicit |
| | | N/A |
+-------------------------------+----------------- -----+----------------------+
                                                                               
+--------------------------------------------- ----------------------------+
| Procese: |
| GPU GI CI Tip PID Nume proces Memorie GPU |
| ID ID Utilizare |
|=================================================== =============================|
| 0 N/A N/A 934 G /usr/lib/xorg/Xorg 198MiB |
| 0 N/A N/A 1542 G /usr/lib/xorg/Xorg 515MiB |
| 0 N/A N/A 1674 G /usr/bin/gnome-shell 227MiB |
| 0 N/A N/A 2843 G /usr/lib/firefox/firefox 219MiB |
+--------------------------------------------- ----------------------------+
drapel cc
Instrucțiunile Nvidia vă solicită să adăugați modificările PATH și LD_LIBRARY_PATH la profilul dvs. .profil, nu .bashrc. Făcând asta, scăpați de dup-urile, de dir-urile inexistente (de ex./usr/lib/cuda...) și nu puneți ...include în LD_LIBRARY_PATH. După ce CUDA funcționează (rulați mostrele), instalați CDNN și rulați mostrele sale, apoi instalați tensorflow. Tensorflow-ul pe care îl selectați poate avea cerințe specifice pentru versiunile CUDA și DNN.
justanewb avatar
drapel cn
@ubfan1 Vă mulțumim pentru comentariu. Pari destul de bine versat în asta, ai vrea să oferi un răspuns detaliat?
drapel cc
Căutați acest site după CUDA. Terrance are un răspuns frumos la https://askubuntu.com/questions/1077061/how-do-i-install-nvidia-and-cuda-drivers-into-ubuntu/1077063#1077063

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.