Puncte:0

Probleme de instalare WLS ROCm: posibil fără dispozitive GPU

drapel jp

Am încercat să instalez ROCm, dar când rulez comanda rocminfo Obțin acest rezultat:

libkmod: EROARE ../libkmod/libkmod-module.c:1657 kmod_module_new_from_loaded: nu s-a putut deschide /proc/modules: Nu există un astfel de fișier sau director
Eroare: nu s-a putut obține lista de module: Nu există un astfel de fișier sau director
Modulul ROCk NU este încărcat, posibil fără dispozitive GPU

Și când rulează comanda clinfo comandă după instalare, obțin acest rezultat, cu 0 dispozitive:

Numărul de platforme 1
  Nume platformă AMD Accelerated Parallel Processing
  Furnizor de platforme Advanced Micro Devices, Inc.
  Versiunea platformei OpenCL 2.2 AMD-APP (3361.0)
  Profil platformă FULL_PROFILE
  Extensii de platformă cl_khr_icd cl_amd_event_callback
  Rezoluție cronometru platformă gazdă 100ns
  Sufixul funcției Platform Extensions AMD

  Nume platformă AMD Accelerated Parallel Processing
Număr de dispozitive 0

Comportamentul platformei NULL
  clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...) Procesare paralelă accelerată AMD
  clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...) Procesare paralelă accelerată AMD
  clCreateContext(NULL, ...) [implicit] Nu s-au găsit dispozitive pe platformă
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_DEFAULT) Nu s-au găsit dispozitive pe platformă
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_CPU) Nu s-au găsit dispozitive pe platformă
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_GPU) Nu s-au găsit dispozitive pe platformă
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_ACCELERATOR) Nu s-au găsit dispozitive pe platformă
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_CUSTOM) Nu s-au găsit dispozitive pe platformă
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_ALL) Nu s-au găsit dispozitive pe platformă

Proprietăți de încărcare ICD
  Încărcător ICD Nume OpenCL ICD Loader
  ICD loader Vendor OCL Icd software gratuit
  Încărcător ICD Versiunea 2.2.11
  ICD loader Profil OpenCL 2.1
        NOTĂ: biblioteca dvs. OpenCL acceptă numai OpenCL 2.1,
                dar unele platforme instalate acceptă OpenCL 2.2.
                Programele care utilizează caracteristicile 2.2 se pot bloca
                sau se comportă pe neașteptate

Lucrez pe un dispozitiv Windows cu Ubuntu 18.04 LTS. Versiunea Kernel 5.5.0. Și am AMD Radeon Vega 8 Graphics. Instalarea ROCm a fost realizată după cum urmează: Am descărcat Kernel 5.5

wget kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000_5.0.0-050000.201903032031_all.deb
 
wget kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb
 
wget kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-image-unsigned-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb
 
wget kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-modules-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb


 sudo dpkg -i linux-headers-5.0.0*.deb linux-image-unsigned-5.0.0*.deb linux-modules-5.0.0*.deb

Am repornit sistemul și apoi am descărcat și instalat amdgpu-install:

$ sudo apt-get update

$ wget https://repo.radeon.com/amdgpu-install/21.40/ubuntu/bionic/amdgpu-install-21.40.40500-1_all.deb

$ sudo apt-get install ./amdgpu-install-21.40.40500-1_all.deb

$ sudo apt-get update

$ sudo amdgpu-install --usecase=opencl,rocm --no-dkms

Repornit încă o dată. Și m-am adăugat la grupul de videoclipuri:

sudo usermod -a -G video $LOGNAME

Nu am primit niciun mesaj de eroare până la rulare clinfo și rocminfo. Poate cineva să-mi spună ce greșesc? P.D: Încerc să fac ROCm OpenCl să-mi folosească GPU-ul cu GROMACS

Puncte:0
drapel vn

Deși nu am niciun sistem GPU AMD cu care să încerc acest lucru (și nici nu știu sigur dacă ROCm funcționează pe WSL2), văd câteva probleme cu configurația dvs.

În primul rând, spuneți doar „Dispozitiv Windows”, dar nu și ce versiune de Windows, care este foarte important ca o condiție prealabilă aici. Pentru suport pentru GPU Compute în WSL2, veți avea nevoie fie de Windows 10, fie de cea mai recentă versiune absolută a Windows 10 (21H2, tocmai lansată în ultimele zile). Vedea acest devblog Microsoft pentru mai multe informatii acolo. Accentul pare să fie pus pe CUDA, dar și AMD a lucrat îndeaproape cu Microsoft în acest sens.

În al doilea rând, verificați versiunea reală a kernel-ului cu uname -a. Nu-mi amintesc ca 5.5 să fi fost vreodată o versiune de nucleu WSL2. In conformitate cu Documente Microsoft, Suportul GPU Compute a fost adăugat în versiunea 4.19.121 a nucleului WSL2. După aceea, a existat o versiune 5.4, iar acum suntem pe 5.10 ca cel mai recent kernel WSL2.

Și este puțin probabil ca nucleul Ubuntu principal să te ajute oricum aici. Capacitatea nucleului Linux de a comunica cu driverul de dispozitiv Windows AMD pentru calculul GPU este o caracteristică specifică (din câte știu eu) pentru Microsoft WSL2-furk al nucleului.

În cele din urmă, nucleul stoc WSL2 nu acceptă module încărcate. Deoarece pare că ROCm se instalează ca modul, va trebui să:

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.