Cool, je vais regarder, mais je n'ai plus de machine sous fedora avec une carte amd. Je vais essayer de me réinstaller une petite partition.
[Résolu] L'OpenCL (GPGPU) ça marche chez vous?
- Modifié
Il faut un noyau préparer pour le moment, mais le dépôt est disponible ici :
https://rocm.github.io/
A voir si cela concerne bien ta carte. normalement les R9 285/Fury/Polaris, à voir si cela inclus aussi les R9 290/290x... Vu le bordel que c'est dans la numérotation... dur dur de vraiment le savoir à l'avance.
Bon voir la réponse ici :
https://rocm.github.io/install.html
Plus précisément :
https://rocm.github.io/
A voir si cela concerne bien ta carte. normalement les R9 285/Fury/Polaris, à voir si cela inclus aussi les R9 290/290x... Vu le bordel que c'est dans la numérotation... dur dur de vraiment le savoir à l'avance.
Bon voir la réponse ici :
https://rocm.github.io/install.html
Plus précisément :
Our GFX8 GPU’s (Fiji & Polaris family) and GFX9 (VEGA).
New GPU Support for ROCm 1.6
Radeon Instinct Family MI25, MI8, MI6
Radeon Vega Frontier Edition
Experimental support for our GFX7 GPUs Radeon R9 290, R9 390, AMD FirePro S9150, S9170 do not support or take advantage of PCIe Atomics. However, we still recommend that you use a CPU from the list provided above.
Par contre si vous vous lancez dans l'aventure de tester cette solution, je vous recommande de vérifier que votre /boot et/ou /boot/efi fassent plus de 1Go, sinon vous allez vite vous retrouver à court d'espace.8 mois plus tard
Mouais, moyennement, mais j'ai une machine de course 🙂
$ clpeak
DRM_IOCTL_I915_GEM_APERTURE failed: No such file or directory
Assuming 131072kB available aperture size.
May lead to reduced performance or incorrect rendering.
get chip id failed: -1 [22]
param: 4, val: 0
DRM_IOCTL_I915_GEM_APERTURE failed: No such file or directory
Assuming 131072kB available aperture size.
May lead to reduced performance or incorrect rendering.
get chip id failed: -1 [22]
param: 4, val: 0
cl_get_gt_device(): error, unknown device: 0
DRM_IOCTL_I915_GEM_APERTURE failed: No such file or directory
Assuming 131072kB available aperture size.
May lead to reduced performance or incorrect rendering.
get chip id failed: -1 [22]
param: 4, val: 0
DRM_IOCTL_I915_GEM_APERTURE failed: No such file or directory
Assuming 131072kB available aperture size.
May lead to reduced performance or incorrect rendering.
get chip id failed: -1 [22]
param: 4, val: 0
cl_get_gt_device(): error, unknown device: 0
Platform: Clover
Device: AMD CAICOS (DRM 2.50.0 / 4.16.0-300.fc28.x86_64, LLVM 6.0.0)
Driver version : 18.0.0 (Linux x64)
Compute units : 2
Clock frequency : 650 MHz
Global memory bandwidth (GBPS)
float : 5.58
float2 : 8.30
float4 : 8.48
float8 : 5.45
float16 : 1.11
Single-precision compute (GFLOPS)
float : 41.22
float2 : 80.60
float4 : 84.66
float8 : 92.20
float16 : 115.90
No half precision support! Skipped
No double precision support! Skipped
Integer compute (GIOPS)
int : 20.54
int2 : 40.46
int4 : 40.11
int8 : 40.21
int16 : 39.73
Transfer bandwidth (GBPS)
enqueueWriteBuffer : 5.23
enqueueReadBuffer : 1.17
enqueueMapBuffer(for read) : 1.96
memcpy from mapped ptr : 2.88
enqueueUnmap(after write) : 2905.15
memcpy to mapped ptr : 2.29
Kernel launch latency : 184.87 us
Platform: Portable Computing Language
Device: pthread-Intel(R) Core(TM)2 Duo CPU E6750 @ 2.66GHz
Driver version : 1.1 (Linux x64)
Compute units : 2
Clock frequency : 2664 MHz
Global memory bandwidth (GBPS)
float : 4.54
float2 : 4.34
float4 : 4.29
float8 : 4.54
float16 : 4.58
Single-precision compute (GFLOPS)
float : 6.03
float2 : 2.97
float4 : 6.06
float8 : 11.41
float16 : 21.64
No half precision support! Skipped
Double-precision compute (GFLOPS)
double : 2.63
double2 : 2.58
double4 : 5.26
double8 : 10.39
double16 : 2.94
Integer compute (GIOPS)
int : 2.61
int2 : 1.70
int4 : 2.61
int8 : 5.15
int16 : 7.78
Transfer bandwidth (GBPS)
enqueueWriteBuffer : 5.22
enqueueReadBuffer : 2.74
enqueueMapBuffer(for read) : 12543.71
memcpy from mapped ptr : 2.71
enqueueUnmap(after write) : 14278.48
memcpy to mapped ptr : 2.72
Kernel launch latency : 10.26 us
Platform: Intel Gen OCL Driver
DRM_IOCTL_I915_GEM_APERTURE failed: No such file or directory
Assuming 131072kB available aperture size.
May lead to reduced performance or incorrect rendering.
get chip id failed: -1 [22]
param: 4, val: 0
cl_get_gt_device(): error, unknown device: 0
clCreateContextFromType (-1)
(et après ça a fait se crasher firefox ^^)- Modifié
Bon même en LLVM 6 avec Fedora 28 cela ne fonctionne toujours pas, clpeak affiche toujours rien (sauf que du 0). Et beignet pour intel plante blender...
Enfin bon blender vas un peu plus loin d'après les logs en direct. Mais n'affiche toujours rien.
Enfin bon blender vas un peu plus loin d'après les logs en direct. Mais n'affiche toujours rien.
8 mois plus tard
Voilà quelques mois j'avais lancé ce sujet.
AMD vient d'améliorer le support des différentes distributions Linux et de son ROCM qui devrait permettre l'accès à cette technologie pour ses RADEON et surtout de rapidement proposer des paquets pour Fedora (28 et 29 pour le moment). A voir si cela fonctionne :
https://github.com/RadeonOpenCompute/Experimental_ROC
Actuellement en test sur Fedora 29. Pour le reste voir ma signature.
AMD vient d'améliorer le support des différentes distributions Linux et de son ROCM qui devrait permettre l'accès à cette technologie pour ses RADEON et surtout de rapidement proposer des paquets pour Fedora (28 et 29 pour le moment). A voir si cela fonctionne :
https://github.com/RadeonOpenCompute/Experimental_ROC
Actuellement en test sur Fedora 29. Pour le reste voir ma signature.
Merci VINDICATORs
J'ajouterai que la liste des cartes supportées par Rocm est disponible sur https://rocm.github.io/hardware.html tandis que celle pour AMDgpu est sur https://www.amd.com/en/support/kb/release-notes/rn-rad-lin-18-50-unified
J'ajouterai que la liste des cartes supportées par Rocm est disponible sur https://rocm.github.io/hardware.html tandis que celle pour AMDgpu est sur https://www.amd.com/en/support/kb/release-notes/rn-rad-lin-18-50-unified
Vi j'avais oublié de mettre ses liens, je te remercie d'avoir palier à cela 🙂 .
Je testerai plus en profondeur lors de mon retour de vacance, étant loin de chez moi.
Vivement des paquets officiels, je regarderai si je peux le faire et le mettre à disposition quand j'aurai fini mon changement de serveur.
Je testerai plus en profondeur lors de mon retour de vacance, étant loin de chez moi.
Vivement des paquets officiels, je regarderai si je peux le faire et le mettre à disposition quand j'aurai fini mon changement de serveur.
un mois plus tard
Moi aussi, et je teste cuda avec "CUDA-Z-0.10.251-64bit.run"chepioq wrote:J'ai un GPU Nvidia, et cuda installé.
Comment cela se teste-t-il ?
un mois plus tard
Je reprend un peu ce sujet :
J'ai procédé au remplacement de ma R9 290x par une RX590 (en attendant la génération NAVI chez AMD) et l'OpenCL fonctionne avec ROCM...
Que ce soit Blender ou autre pas de problème à noter.
Du coup c'était bien un problème de support/suivi des GCN 1 et 1.1 qui posait problème.
Donc je peux mettre le sujet en "résolu".
La différence de performance entre ces deux GPU n'est pas flagrant, mais bon cela est compensé par une meilleurs maitrise de la consommation et des prestations fourni supérieur.
La R9 290x vas remplacer une carte graphique moins performante, qui ira sur une autre machine, sur mon ancienne configuration.
J'ai procédé au remplacement de ma R9 290x par une RX590 (en attendant la génération NAVI chez AMD) et l'OpenCL fonctionne avec ROCM...
Que ce soit Blender ou autre pas de problème à noter.
Du coup c'était bien un problème de support/suivi des GCN 1 et 1.1 qui posait problème.
Donc je peux mettre le sujet en "résolu".
La différence de performance entre ces deux GPU n'est pas flagrant, mais bon cela est compensé par une meilleurs maitrise de la consommation et des prestations fourni supérieur.
La R9 290x vas remplacer une carte graphique moins performante, qui ira sur une autre machine, sur mon ancienne configuration.
Merci VINDICATORs. J'étais arrivé à la même conclusion. Malheureusement, ce sont les cartes qui m'intéressaient, notamment la HD7970 pour la double précision. La seule solution que j'ai trouvé, c'est d'installer Centos 7.2 (la version actuelle est la 7.6), de figer les mises à jour de gnome et de xorg et ensuite d'installer le driver obsolète amd fglrx.VINDICATORs wrote: Du coup c'était bien un problème de support/suivi des GCN 1 et 1.1 qui posait problème.
Donc je peux mettre le sujet en "résolu".
Je profite de ce mail pour vous dire au revoir, vu que je suis retourné sur Centos. Bonne continuation à tous. 🙂
Vu les similitude de CentOS avec Fedora tu peux aussi rester ici...
Mais bon j'ai déjà connu pire de devoir jeter une carte fraichement acheté pour ce genre de choses 😢. Surtout chez Nvidia d'ailleurs.
Après à voir selon les développements de rocm à ce sujet. Après ce n'est pas toujours la priorité des dev de supporter les anciennes génération, surtout que c'était pas folichon niveau support GPGPU. Je ne constate pas de grande différence sous blender entre un rendu CPU et un GPU avec la R9 290x, à voir si c'est toujours le cas ici.
Mais bon j'ai déjà connu pire de devoir jeter une carte fraichement acheté pour ce genre de choses 😢. Surtout chez Nvidia d'ailleurs.
Après à voir selon les développements de rocm à ce sujet. Après ce n'est pas toujours la priorité des dev de supporter les anciennes génération, surtout que c'était pas folichon niveau support GPGPU. Je ne constate pas de grande différence sous blender entre un rendu CPU et un GPU avec la R9 290x, à voir si c'est toujours le cas ici.
12 jours plus tard
Pour celles et ceux qui veulent tester ROCM pour le GPGPU OpenCL avec les AMD Radeon (méthode validé sur RX590), j'ai commencé à rédiger la documentation dans ce sens :
https://doc.fedora-fr.org/wiki/Carte_graphique_ATI_-_AMD_Radeon_:_installation_des_pilotes_libres#Gestion_du_GPGPU
C'est encore embryonnaire soit dit en passant. (je n'ai pas communiquer par le mailing list, n'ayant pas accès à ma messagerie pour le moment).
Pour information :
Mesa-19.1-devel est disponible pour F29 et Rawhide (F30 arrive dans la semaine) dans le repo :
https://doc.fedora-fr.org/wiki/D%C3%A9p%C3%B4t_sur_Mesa_version_de_d%C3%A9veloppement
https://doc.fedora-fr.org/wiki/Carte_graphique_ATI_-_AMD_Radeon_:_installation_des_pilotes_libres#Gestion_du_GPGPU
C'est encore embryonnaire soit dit en passant. (je n'ai pas communiquer par le mailing list, n'ayant pas accès à ma messagerie pour le moment).
Pour information :
Mesa-19.1-devel est disponible pour F29 et Rawhide (F30 arrive dans la semaine) dans le repo :
https://doc.fedora-fr.org/wiki/D%C3%A9p%C3%B4t_sur_Mesa_version_de_d%C3%A9veloppement
là j'ai carrément l'impression d'entendre (lire) Radio-Londres: un message codé !Pour celles et ceux qui veulent tester ROCM pour le GPGPU OpenCL avec les AMD Radeon (méthode validée sur RX590)
Les carottes sont cuites, je répète les carottes sont cuites...
Sinon plus d'infos sur ROCM ici : https://rocm.github.io
Et ici : https://gpuopen.com/compute-product/rocm/
Pis ici : https://www.x.org/wiki/RadeonFeature/
Sinon plus d'infos sur ROCM ici : https://rocm.github.io
Et ici : https://gpuopen.com/compute-product/rocm/
Pis ici : https://www.x.org/wiki/RadeonFeature/