Alors, clairement, je suis ignorant en tout ce qui touche traitement d'image,
délégation de calculs à un processeur graphique, parallélisation. Donc
Darktable, OpenCL, ROCm, qui rentrent à divers titres dans cette liste me sont
étrangers
Ce que j'ai déduit (peut-être à tort) c'est que ROCm est une couche open-source
proposée par AMD, utilisant et implémentant OpenCL pour déléguer, de manière
parallélisée le cas échéant, des calculs à des processeurs graphiques AMD/ATI
(et Intel aussi, a priori)
Que personne ne me demande d'élaborer, je serais bien en peine de le faire,
mais le standard OpenCL 2.0 introduit la prise en compte des images (MESA
implémente OpenCL 1.2, ROCm récent implémente OpenCL 2.2). (cf page Wikipedia
en anglais d'OpenCL)
Pure *spéculation* de ma part, vu que je n'y connais vraiment rien: peut-être
que "prise en charge des images" signifie ici "prise en charge des calculs sur
images directement dans un format natif comme raw ou jpeg plutôt que comme des
flots de données numériques génériques"
Pour ce qui est de Debian non-free, j'ai l'*impression* que ROCm est purement
libre, donc n'y figurerait pas. Et que depuis que fglrx a été abandonné au
profit de amdgpu-pro, il n'y a plus rien concernant les GPU AMD dans non-free
Pour les implémentations de drivers (ICD) OpenCL dans debian, le paquet
virtuel opencl-icd liste des solutions Mesa, Intel, Nvidia et Pocl (pour les
CPU apparemment même si on doit pouvoir adapter pour les GPU). Rien concernant
AMD.