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.
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 :
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 ^^)
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.
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.
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.
un mois plus tard
chepioq wrote:J'ai un GPU Nvidia, et cuda installé.
Comment cela se teste-t-il ?
Moi aussi, et je teste cuda avec "CUDA-Z-0.10.251-64bit.run"
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.
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".
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.

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.
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
Pour celles et ceux qui veulent tester ROCM pour le GPGPU OpenCL avec les AMD Radeon (méthode validée sur RX590)
là j'ai carrément l'impression d'entendre (lire) Radio-Londres: un message codé !