Puncte:0

Coexistența GPU-urilor AMD navi și polaris - platforme OpenCL

drapel cn

Rulez o platformă cu GPU-uri mixte AMD Polaris și Navi în următorul hardware:

Placa de baza PRIME Z390-P procesor intel i3 8100 8 GB RAM Ubuntu 20.04.2 kernel 5.11.0-44-generic

Ubuntu detectează toate cardurile:

sudo lshw -C video
  *-afişa
       descriere: controler compatibil VGA
       produs: Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]
       furnizor: Advanced Micro Devices, Inc. [AMD/ATI]
       ID fizic: 0
       info autobuz: pci@0000:01:00.0
       versiunea: e7
       lățime: 64 biți
       ceas: 33 MHz
       capabilități: pm pciexpress msi vga_controller bus_master cap_list rom
       configurație: driver=amdgpu latency=0
       resurse: iomemory:420-41f iomemory:410-40f irq:16 memorie:4200000000-43ffffffff memorie:4100000000-41001fffff ioport:6000(dimensiune=256) memorie:c06000000ff-c0600600ff0
  *-afişa
       descriere: controler compatibil VGA
       produs: Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]
       furnizor: Advanced Micro Devices, Inc. [AMD/ATI]
       ID fizic: 0
       info autobuz: pci@0000:03:00.0
       versiunea: e7
       lățime: 64 biți
       ceas: 33 MHz
       capabilități: pm pciexpress msi vga_controller bus_master cap_list rom
       configurație: driver=amdgpu latency=0
       resurse: iomemory:440-43f iomemory:460-45f irq:16 memorie:4400000000-45ffffffff memorie:4600000000-46001fffff ioport:5000(dimensiune=256) memorie:c05005000ff0ff0-c050050ff0ff0
  *-afişa
       descriere: controler compatibil VGA
       produs: Navi 12 [Radeon Pro 5600M / V520]
       furnizor: Advanced Micro Devices, Inc. [AMD/ATI]
       ID fizic: 0
       info autobuz: pci@0000:08:00.0
       versiunea: c7
       lățime: 64 biți
       ceas: 33 MHz
       capabilități: pm pciexpress msi vga_controller bus_master cap_list rom
       configurație: driver=amdgpu latency=0
       resurse: iomemory:480-47f iomemory:470-46f irq:17 memorie:4800000000-49ffffffff memorie:4700000000-47001fffff ioport:3000(dimensiune=256) memorie:c020002000ff0ff0-c02000070ff0

Am instalat ultima versiune (21.40.2) a amdgpu pro cu următoarea comandă:

sudo amdgpu-install -y --accept-eula --usecase=rocm,lrt,opencl,openclsdk,hiplibsdk --opencl=rocr,legacy

ieșirea clinfo afișează:

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

  Nume platformă AMD Accelerated Parallel Processing
Numărul de dispozitive 2
  Numele dispozitivului Ellesmere
  Furnizor de dispozitive Advanced Micro Devices, Inc.
  ID furnizor de dispozitiv 0x1002
  Versiunea dispozitivului OpenCL 2.0 AMD-APP (3354.7)
  Versiunea driverului 3354.7 (PAL,HSAIL)
  Dispozitiv OpenCL C Versiunea OpenCL C 2.0
  Tip dispozitiv GPU
  Device Board Name (AMD) Radeon RX 580 Series
  Device Topology (AMD) PCI-E, 03:00.0
  Profilul dispozitivului FULL_PROFILE
  Dispozitiv disponibil Da
  Compilator disponibil Da
  Linker disponibil Da
  Unități de calcul maxime 36
  SIMD per unitate de calcul (AMD) 4
  Lățimea SIMD (AMD) 16
  Lățimea instrucțiunii SIMD (AMD) 1
  Frecvența maximă de ceas 1411 MHz
  IP grafic (AMD) 8.0
  Partiția dispozitivului (nucleu)
    Număr maxim de sub-dispozitive 36
    Tipuri de partiții acceptate Niciuna
    Domenii de afinitate acceptate (n/a)
  Dimensiuni maxime ale articolului de lucru 3
  Dimensiuni maxime ale articolului de lucru 1024x1024x1024
  Dimensiunea maximă a grupului de lucru 256
  Dimensiunea preferată a grupului de lucru (AMD) 256
  Dimensiunea maximă a grupului de lucru (AMD) 1024
  Dimensiunea preferată a grupului de lucru multiplu 64
  Lățimea frontului de undă (AMD) 64
  Dimensiuni de vector preferate/native
    caracter 4 / 4
    scurt 2/2
    int 1/1
    lung 1/1
    jumătate 1 / 1 (cl_khr_fp16)
    plutitor 1/1
    dublu 1/1 (cl_khr_fp64)
  Suport în virgulă mobilă de jumătate de precizie (cl_khr_fp16)
    Denormali nr
    Infinitul și NAN-urile nr
    Rotunjiți la cel mai apropiat nr
    Rotunjiți la zero nr
    Rotunjiți la infinit Nr
    IEEE754-2008 fuzionat Nr
    Suportul este emulat în software-ul nr
  Suport cu virgulă mobilă cu precizie unică (miez)
    Denormali nr
    Infinitul și NAN-urile Da
    Rotunjiți la cel mai apropiat Da
    Rotunjiți la zero Da
    Rotunjiți la infinit Da
    IEEE754-2008 fuzionat înmulțire-adăugați Da
    Suportul este emulat în software-ul nr
    Operații de împărțire și sqrt rotunjite corect Da
  Suport pentru virgulă mobilă cu precizie dublă (cl_khr_fp64)
    Denormali Da
    Infinitul și NAN-urile Da
    Rotunjiți la cel mai apropiat Da
    Rotunjiți la zero Da
    Rotunjiți la infinit Da
    IEEE754-2008 fuzionat înmulțire-adăugați Da
    Suportul este emulat în software-ul nr
  Adresă biții 64, Little-Endian
  Dimensiunea memoriei globale 8589934592 (8GiB)
  Memoria liberă globală (AMD) 8321004 (7,936 GiB)
  Canale de memorie globale (AMD) 8
  Bănci de memorie globale per canal (AMD) 4
  Lățimea băncii de memorie globală (AMD) 256 de octeți
  Suport pentru corectarea erorilor Nr
  Alocare maximă de memorie 7301444403 (6,8 GiB)
  Memorie unificată pentru gazdă și dispozitiv nr
  Capacități de memorie virtuală partajată (SVM) (de bază)
    Partajarea tamponului cu granulație grosieră Da
    Partajare de buffer cu granulație fină Da
    Partajarea sistemului cu granulație fină Nr
    Atomii nr
  Alinierea minimă pentru orice tip de date 128 de octeți
  Alinierea adresei de bază 2048 biți (256 octeți)
  Alinierea preferată pentru atomice
    SVM 0 octeți
    Global 0 octeți
    Local 0 octeți
  Dimensiunea maximă pentru variabila globală 6571299840 (6,12 GiB)
  Dimensiunea totală preferată a variabilelor globale 8589934592 (8GiB)
  Tipul de memorie cache globală Citire/Scriere
  Dimensiunea memoriei cache globală 16384 (16 KiB)
  Dimensiunea liniei cache a memoriei globale 64 de octeți
  Suport imagine Da
    Număr maxim de probe per nucleu 16
    Dimensiune maximă pentru imagini 1D din tampon 456340275 pixeli
    Dimensiunea maximă a matricei de imagini 1D sau 2D 2048 imagini
    Alinierea adresei de bază pentru imagini tampon 2D 256 de octeți
    Alinierea pasului pentru imagini tampon 2D 256 pixeli
    Dimensiunea maximă a imaginii 2D 16384x16384 pixeli
    Dimensiunea maximă a imaginii 3D 2048x2048x2048 pixeli
    Numărul maxim de argumente ale imaginii citite 128
    Numărul maxim de argumente de scriere a imaginii 64
    Numărul maxim de argumente de citire/scriere a imaginii 64
  Număr maxim de țevi arg 16
  Rezervări maxime de conducte active 16
  Dimensiunea maximă a pachetului de conducte 3006477107 (2,8 GiB)
  Tip memorie locală Locală
  Dimensiunea memoriei locale 65536 (64 KiB)
  Dimensiunea memoriei locale pe CU (AMD) 65536 (64 KiB)
  Bănci de memorie locale (AMD) 32
  Numărul maxim de argumente constante 8
  Dimensiunea maximă constantă a memoriei tampon 7301444403 (6,8 GiB)
  Mărimea tampon constantă preferată (AMD) 16384 (16 KiB)
  Dimensiunea maximă a argumentului nucleului 1024
  Proprietăți de coadă (pe gazdă)
    Executarea in afara ordinei nr
    Profilare Da
  Proprietăți de coadă (pe dispozitiv)
    Execuție în afara ordinului Da
    Profilare Da
    Dimensiune preferată 262144 (256 KiB)
    Dimensiune maximă 8388608 (8 MiB)
  Cozi maxime pe dispozitivul 1
  Max evenimente pe dispozitivul 1024
  Prefer sincronizarea utilizatorului pentru interoperabilitate Da
  Numărul de dispozitive P2P (AMD) 0
  Dispozitive P2P (AMD) <printDeviceInfo:147: obțineți numărul CL_DEVICE_P2P_DEVICES_AMD: eroare -30>
  Rezoluție cronometru de profilare 1ns
  Decalaj temporizator de profilare de la Epoch (AMD) 1641596881777387270ns (sâmb. 8 ianuarie 00:08:01 2022)
  Capabilitati de executie
    Rulați nucleele OpenCL Da
    Rulați nucleele native nr
    Suportat urmărirea firelor (AMD) Da
    Numărul de cozi asincrone (AMD) 4
    Cozi maxime de calcul în timp real (AMD) 1
    Unități maxime de calcul în timp real (AMD) 0
  dimensiunea tamponului printf() 4194304 (4 MiB)
  Nuezele încorporate (n/a)
  Device Extensions                               cl_khr_fp64 cl_amd_fp64 cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_fp16 cl_khr_gl_sharing cl_khr_gl_depth_images cl_amd_device_attribute_query cl_amd_vec3 cl_amd_printf cl_amd_media_ops cl_amd_media_ops2 cl_amd_popcnt cl_khr_image2d_from_buffer cl_khr_subgroups cl_khr_gl_event cl_khr_depth_images cl_khr_mipmap_image cl_khr_mipmap_image_writes cl_amd_copy_buffer_p2p

[..]

Comportamentul platformei NULL
  clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...) Nicio platformă
  clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...) Nicio platformă
  clCreateContext(NULL, ...) [implicit] Nicio platformă
  clCreateContext(NULL, ...) [altul] Succes [AMD]
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_DEFAULT) Succes (1)
    Nume platformă AMD Accelerated Parallel Processing
    Numele dispozitivului Ellesmere
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_CPU) Nu s-au găsit dispozitive pe platformă
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_GPU) Succes (2)
    Nume platformă AMD Accelerated Parallel Processing
    Numele dispozitivului Ellesmere
    Numele dispozitivului Ellesmere
  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) Succes (2)
    Nume platformă AMD Accelerated Parallel Processing
    Numele dispozitivului Ellesmere
    Numele dispozitivului Ellesmere

Când rulez teamredminer, recunoaște doar cardurile Polaris și trimite mesajul „Failed to find device idx 2, check with --list_devices”:

Team Red Miner versiunea 0.8.5
[2022-01-08 00:13:48] Platformă AMD OpenCL detectată automat 0
[2022-01-08 00:13:49] Se inițializează GPU 0.
[2022-01-08 00:13:49] Se inițializează GPU 1.
[2022-01-08 00:13:49] Nu s-a găsit dispozitivul idx 2, verificați cu --list_devices.
[2022-01-08 00:13:49] GPU 0 Începe reglarea.
[2022-01-08 00:13:49] GPU 1 Începe reglarea.
[2022-01-08 00:13:49] GPU 0 inițializat cu succes: Polaris cu 36 CU (PCIe 01:00.0) 
[2022-01-08 00:13:49] Scriptul Watchdog activat, va rula „/home/m4rk0/teamredminer-v0.8.5-linux/watchdog_sysrq.sh” când este declanșat.
[2022-01-08 00:13:49] Începe firul Watchdog.
[2022-01-08 00:13:49] Taste de comandă de rulare: h - ajutor, s - statistici, e - activare gpu, d - dezactivare gpu, q - ieșire
[2022-01-08 00:13:49] GPU 1 inițializat cu succes: Polaris cu 36 CU (PCIe 03:00.0) 
[...]

Am încercat să instalez mai multe versiuni de amdgpu și am tot același rezultat.

În alte forumuri, se sugerează să se schimbe următorul fișier, dar fără succes după schimbarea acestuia:

Editați | ×:

sudo nano /etc/OpenCL/vendors/amdocl64_40000.icd

si schimba:

libamdocl64.so
la:

/opt/rocm/opencl/lib/libamdocl64.so

Am un mediu HiveOS diferit și am observat că teamredminer detectează 2 platforme OpenCL diferite atunci când teamredminer pornește cu o instalație mixtă Polaris și Navi GPU:

     Team Red Miner versiunea 0.8.6.3
[2022-01-07 19:58:37] Platformă AMD OpenCL detectată automat 0
[2022-01-07 19:58:37] Platforma 1 AMD OpenCL detectată automat
[2022-01-07 19:58:39] Se inițializează GPU 0.
[2022-01-07 19:58:39] Se inițializează GPU 1.
[2022-01-07 19:58:40] Se inițializează GPU 2.
[2022-01-07 19:58:40] Se inițializează GPU 3.
[2022-01-07 19:58:40] Se inițializează GPU 4.
[2022-01-07 19:58:40] Se inițializează GPU 5.
[2022-01-07 19:58:41] Se inițializează GPU 6.
[2022-01-07 19:58:41] Se inițializează GPU 7.
[2022-01-07 19:58:41] GPU 0 Începe reglarea.
[2022-01-07 19:58:41] GPU 1 Începe reglarea.
[2022-01-07 19:58:41] GPU 2 Începe reglarea.
[2022-01-07 19:58:41] GPU 3 Începe reglarea.
[2022-01-07 19:58:41] GPU 4 Începe reglarea.
[2022-01-07 19:58:41] GPU 5 Începe reglarea.
[2022-01-07 19:58:41] GPU 6 Începe reglarea.
[2022-01-07 19:58:41] GPU 7 Începe reglarea.
[2022-01-07 19:58:41] Scriptul Watchdog este activat, va rula „watchdog.sh” când este declanșat.
[2022-01-07 19:58:41] Începe firul Watchdog.
[2022-01-07 19:58:41] API-ul inițializat pe 127.0.0.1:65078
[2022-01-07 19:58:41] Taste de comandă de rulare: h - ajutor, s - statistici, e - activare GPU, d - dezactivare GPU, q - Ieșire
[2022-01-07 19:58:41] GPU 0 inițializat cu succes: Navi cu 36 CU (PCIe 03:00.0)
[2022-01-07 19:58:41] GPU 1 inițializat cu succes: Polaris cu 36 CU (PCIe 04:00.0)
[2022-01-07 19:58:41] Se încearcă alocare GPU 0 DAG 8176,0 - 256,0 = 7920,0 MiB.
[2022-01-07 19:58:41] GPU 2 inițializat cu succes: Polaris cu 36 CU (PCIe 05:00.0)
[2022-01-07 19:58:41] GPU 3 inițializat cu succes: Polaris cu 36 CU (PCIe 06:00.0)
[2022-01-07 19:58:41] GPU 4 inițializat cu succes: Polaris cu 36 CU (PCIe 07:00.0)
[2022-01-07 19:58:41] GPU 5 inițializat cu succes: Navi cu 36 CU (PCIe 0b:00.0)
[2022-01-07 19:58:41] GPU 6 inițializat cu succes: Polaris cu 36 CU (PCIe 0c:00.0)
[2022-01-07 19:58:41] GPU 7 inițializat cu succes: Navi cu 36 CU (PCIe 0f:00.0)
[2022-01-07 19:58:41] Pool eth-se.flexpool.io se conectează la adresa 13.48.151.148.
[2022-01-07 19:58:41] Pool eth-se.flexpool.io s-a conectat cu succes la adresa 13.48.151.148.
[2022-01-07 19:58:41] Conectarea la pool eth-se.flexpool.io a reușit.
[2022-01-07 19:58:41] Pool eth-se.flexpool.io setează dificultatea la 0,931 (4000 MH)
[2022-01-07 19:58:41] Pool eth-se.flexpool.io a primit un nou loc de muncă. (job_id: 0x2576ce0fd4e..., dif. 0,931 / 4000 MH)
[2022-01-07 19:58:42] Pool de dezvoltatori conectat și gata.
[2022-01-07 19:58:44] Pool eth-se.flexpool.io a primit un nou job epoca 465 (variantă ethash), cache construit în 2,7 secunde.
[2022-01-07 19:58:44] GPU 6 Începe generarea DAG pentru epoca 465, 4,63 GB (modul tampon unic).
[2022-01-07 19:58:44] GPU 5 Începe generarea DAG pentru epoca 465, 4,63 GB (modul tampon unic).
[2022-01-07 19:58:44] Pool eth-se.flexpool.io a primit un nou loc de muncă. (job_id: 0xbe15f47e020..., dif. 0,931 / 4000 MH)
[2022-01-07 19:58:44] GPU 1 Începe generarea DAG pentru epoca 465, 4,63 GB (modul tampon unic).
[2022-01-07 19:58:44] GPU 7 Începe generarea DAG pentru epoca 465, 4,63 GB (modul tampon unic).
[2022-01-07 19:58:45] GPU 0 Începe generarea DAG pentru epoca 465 (modul tampon unic).
[2022-01-07 19:58:45] GPU 2 Începe generarea DAG pentru epoca 465, 4,63 GB (modul tampon unic).
[2022-01-07 19:58:45] GPU 3 Începe generarea DAG pentru epoca 465, 4,63 GB (modul tampon unic).
[2022-01-07 19:58:45] GPU 4 Începe generarea DAG pentru epoca 465, 4,63 GB (modul tampon unic).
[2022-01-07 19:58:47] Pool eth-se.flexpool.io a primit un nou loc de muncă. (job_id: 0xb3e65f8ac8c..., dif. 0,931 / 4000 MH)
[2022-01-07 19:58:50] Pool eth-se.flexpool.io a primit un nou loc de muncă. (job_id: 0xc2a16f6a9cc..., dif. 0,931 / 4000 MH)
[2022-01-07 19:58:53] Generarea GPU 0 DAG sa încheiat în 8.302 secunde.
[2022-01-07 19:58:53] Pool eth-se.flexpool.io a primit un nou loc de muncă. (job_id: 0x0f8516782ab..., diferență 0,931 / 4000 MH)
[2022-01-07 19:58:55] Generarea GPU 5 DAG sa încheiat în 10.506 secunde.
[2022-01-07 19:58:55] Generarea GPU 7 DAG sa încheiat în 10.571 secunde.

Spre deosebire de Ubuntu, rezultatul clinfo în mediul HiveOS arată 2 în număr de platforme:

Numar de platforme: 2
  Profil platformă: FULL_PROFILE
  Versiunea platformei: OpenCL 2.1 AMD-APP (3180.7)
  Nume platformă: AMD Accelerated Parallel Processing
  Furnizor platformă: Advanced Micro Devices, Inc.
  Extensii de platformă: cl_khr_icd cl_amd_event_callback cl_amd_offline_devices
  Profil platformă: FULL_PROFILE
  Versiunea platformei: OpenCL 2.1 AMD-APP (3180.7)
  Nume platformă: AMD Accelerated Parallel Processing
  Furnizor platformă: Advanced Micro Devices, Inc.
  Extensii de platformă: cl_khr_icd cl_amd_event_callback cl_amd_offline_devices


  Nume platformă: AMD Accelerated Parallel Processing
Numar de dispozitive: 3
  Tip de dispozitiv: CL_DEVICE_TYPE_GPU
  ID furnizor: 1002h
  Numele plăcii: AMD Radeon RX 5600 XT
  Topologia dispozitivului: PCI[ B#15, D#0, F#0]
  Unități de calcul maxime: 18
  Dimensiuni maxime obiecte de lucru: 3
    Număr maxim de articole de lucru[0]: 1024
    Număr maxim de articole de lucru[1]: 1024
    Număr maxim de articole de lucru[2]: 1024
  Dimensiunea maximă a grupului de lucru: 256
  Caracter preferat pentru lățimea vectorului: 4
  Lățimea preferată a vectorului scurtă: 2
  Lățimea preferată a vectorului int: 1
  Lățimea preferată a vectorului lung: 1
  Lățimea vectorului preferat: 1
  Lățimea vectorului preferată dublă: 1
  Lățimea vectorului nativ caracter: 4
  Lățimea vectorului nativ scurtă: 2
  Lățimea vectorului nativ int: 1
  Lățimea vectorului nativ lung: 1
  Lățimea vectorului nativ float: 1
  Lățimea vectorului nativ dublă: 1
  Frecvența maximă de ceas: 1100Mhz
  Biți de adresă: 64
  Alocare maximă de memorie: 5233652531
  Suport imagine: Da
  Numărul maxim de imagini citite argumente: 128
  Numărul maxim de imagini scrise argumente: 64
  Lățimea maximă a imaginii 2D: 16384
  Înălțimea maximă a imaginii 2D: 16384
  Lățimea maximă a imaginii 3D: 2048
  Înălțimea maximă a imaginii 3D: 2048
  Adâncimea maximă a imaginii 3D: 2048
  Număr maxim de probe din nucleu: 16
  Dimensiunea maximă a argumentului nucleului: 1024
  Alinierea (biți) a adresei de bază: 2048
  Alinierea minimă (octeți) pentru orice tip de date: 128
  Capacitate de virgulă mobilă cu o singură precizie
    Denorme: Da
    NaN liniștiți: Da
    Rotunjiți la cel mai apropiat par: Da
    Rotunjiți la zero: da
    Rotunjiți la +ve și infinit: Da
    IEEE754-2008 fuzionat multiplicare-adăugare: Da
  Tipul cache: Citire/Scriere
  Dimensiunea liniei cache: 64
  Dimensiune cache: 16384
  Dimensiunea memoriei globale: 6425673728
  Dimensiunea tampon constantă: 5233652531
  Număr maxim de argumente constante: 8
  Tip de memorie locală: Scratchpad
  Dimensiunea memoriei locale: 65536
  Max argumente pentru conducte: 16
  Rezervări maxime active pentru conducte: 16
  Dimensiunea maximă a pachetului de țevi: 938685235
  Dimensiunea maximă a variabilei globale: 4710287104
  Dimensiunea totală preferată a variabilei globale maxime: 6425673728
  Argumente maxime de citire/scriere imagine: 64
  Max evenimente pe dispozitiv: 1024
  Coadă pe dimensiunea maximă a dispozitivului: 8388608
  Cozi maxime pe dispozitive: 1
  Coadă de așteptare pe dimensiunea preferată a dispozitivului: 262144
  Capabilitati SVM:
    Tampon pentru cereale grosiere: Da
    Tampon pentru cereale fine: Da
    Sistem de cereale fine: Nu
    Atomi: nu
  Alinierea atomică preferată a platformei: 0
  Alinierea atomică globală preferată: 0
  Alinierea atomică locală preferată: 0
  Multiplu pentru mărimea grupului de lucru preferat de Kernel: 32
  Suport pentru corectarea erorilor: 0
  Memorie unificată pentru gazdă și dispozitiv: 0
  Rezoluția cronometrului de profilare: 1
  Endianess dispozitiv: Puțin
  Disponibil: Da
  Compilator disponibil: Da
  Capabilitati de executie:
    Executați nuclee OpenCL: Da
    Executați funcția nativă: Nu
  Coada pe proprietățile gazdei:
    Necomandat: Nu
    Profilare: Da
  Coadă pe proprietățile dispozitivului:
    Ieșit din comandă: da
    Profilare: Da
  ID platformă: 0x7f1c158a6f30
  Nume: gfx1010
  Furnizor: Advanced Micro Devices, Inc.
  Versiunea OpenCL C a dispozitivului: OpenCL C 2.0
  Versiunea driverului: 3180.7 (PAL,LC)
  Profil: FULL_PROFILE
  Versiune: OpenCL 2.0 AMD-APP (3180.7)
  Extensions:                                    cl_khr_fp64 cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_fp16 cl_khr_gl_sharing cl_khr_gl_depth_images cl_amd_device_attribute_query cl_amd_media_ops cl_amd_media_ops2 cl_khr_image2d_from_buffer cl_khr_subgroups cl_khr_gl_event cl_khr_depth_images cl_khr_mipmap_image cl_khr_mipmap_image_writes cl_amd_copy_buffer_p2p

[...]

  Nume platformă: AMD Accelerated Parallel Processing
Numar de dispozitive: 5
  Tip de dispozitiv: CL_DEVICE_TYPE_GPU
  ID furnizor: 1002h
  Numele plăcii: Radeon RX 580 Series
  Topologia dispozitivului: PCI[ B#4, D#0, F#0]
  Unități de calcul maxime: 36
  Dimensiuni maxime obiecte de lucru: 3
    Număr maxim de articole de lucru[0]: 1024
    Număr maxim de articole de lucru[1]: 1024
    Număr maxim de articole de lucru[2]: 1024
  Dimensiunea maximă a grupului de lucru: 256
  Caracter preferat pentru lățimea vectorului: 4
  Lățimea preferată a vectorului scurtă: 2
  Lățimea preferată a vectorului int: 1
  Lățimea preferată a vectorului lung: 1
  Lățimea vectorului preferat: 1
  Lățimea vectorului preferată dublă: 1
  Lățimea vectorului nativ caracter: 4
  Lățimea vectorului nativ scurtă: 2
  Lățimea vectorului nativ int: 1
  Lățimea vectorului nativ lung: 1
  Lățimea vectorului nativ float: 1
  Lățimea vectorului nativ dublă: 1
  Frecvența maximă de ceas: 1150 Mhz
  Biți de adresă: 64
  Alocare maximă de memorie: 2902310502
  Suport imagine: Da
  Numărul maxim de imagini citite argumente: 128
  Numărul maxim de imagini scrise argumente: 8
  Lățimea maximă a imaginii 2D: 16384
  Înălțimea maximă a imaginii 2D: 16384
  Lățimea maximă a imaginii 3D: 2048
  Înălțimea maximă a imaginii 3D: 2048
  Adâncimea maximă a imaginii 3D: 2048
  Număr maxim de probe din nucleu: 16
  Dimensiunea maximă a argumentului nucleului: 1024
  Alinierea (biți) a adresei de bază: 2048
  Alinierea minimă (octeți) pentru orice tip de date: 128
  Capacitate de virgulă mobilă cu o singură precizie

[..]

Poate cineva să vă sfătuiască cum să configurați driverul amdgpu pro astfel încât platforma OpenCL pentru cardurile de navigație să poată fi detectată în teamredminer care rulează în ubuntu?

Mulțumesc anticipat!

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.