Performance OpenCl

Démarré par jpch84, Décembre 13, 2014, 18:00:19

« précédent - suivant »

jpch84

J'ai eu la curiosité de commander une carte Nvidia GTX750 TI pour la consommation réduite (60W)max, je viens de faire quelques tests avec dxo.
Vla le matos:
processeur 2600k 4 coeurs 8cores
GTX 750 TI
SSD Samsung 850 pro
Windows 8.1 64bits  12 go de mémoire

Sur la 1ere série de 18 images
Sans OpenCL  :  1mn57
Avec OpenCl : 1mn16

Sur la 2eme série de 23 images
Sans OpenCL  :  2.13
Avec OpenCL : 1.23

Donc 35 à 38 % de gain en vitesse avec OpenCL, cela vaut t'il les 140€ de la carte?  a vous de voir, mais moi je suis septique, est-ce si important de mettre 40" au lieu d'une minute pour un traitement court ou 40 minutes au lieu d'une heure pour un plus long?

Et si les 140€ on les rajoute plutôt au Proc cela réduit encore la différence.

Maintenant si vous êtes aussi joueur, la question ne se pose plus.


jpch84

Un petit complément en vrac sur les différends tests:

Avec prime il n'y a plus d'écart,
4 images primes 2 a la fois sans OpenCL : 2.42
4 images primes 4 a la fois sans OpenCL : 2.45
4 images primes 2 a la fois avec OpenCL : 2.40
4 images primes 4 a la fois avec OpenCL : 2.43

Sur les toutes petites série d'images (4) on gagne (de peu) a n'utiliser que 2 images traitées en même temps que ce soit avec Prime ou Sans Prime

Pour les les grandes séries (20 et +) sans Prime mais avec OpenCL  il faut bien ajuster le nb d'images traitées en même temps, c'est un peu plus significatif.

23 images (entre parentheses le nb d'images traitées en même temps (2) ou (4)

(2) sans OpenCL : 2.17
(4) sans OpenCL : 2.13
(2) avec OpenCL : 1.37
(4) avec OpenCL : 1.23


Labuzan

Bonjour,
Vaste sujet, tes résultats semblent corrects, mais il faudrait connaître la taille de tes RAW pour se prononcer ?

Une 750 TI est quand même une entrée de gamme avec un nombre d'unités de calcul limitée et une bande passante 128 bits. Il faut savoir que DXO choisi au départ le processeur ou la carte. Les 2 ne travaillent pas ensemble, c'est l'un ou l'autre ; donc il ne faut pas négliger la CG si elle doit être utilisée.

Le gros avantage de la CG par rapport au processeur seul, est que pendant qu'elle travaille le processeur peut faire autre chose. Elle joue aussi sur la rapidité de rafraichissement de l'écran lors des réglages.

Enfin en PRIME la CG n'est pas utilisée.

Pour info, j'ai un i7860 de 4 ans, à 2.8ghz, 8Go ram et une 660.
Mes RAW de 6D (25 à 30Mo) sont traités en ~4,5s./i

Cordialement.
Canon 6D-5DMkIII-5DMKIV

fabco

prime utilise le gpu depuis la version 10.

dans le test précédent on ne connait pas la version de dop.

Labuzan

Citation de: fabco le Décembre 14, 2014, 10:50:16
prime utilise le gpu depuis la version 10.
Bonne nouvelle, je n'avais pas encore eu l'occasion d'essayer.
Ceci étant, la 10.1 a beaucoup gagné en rapidité.
Canon 6D-5DMkIII-5DMKIV

fabco


jpch84

Citation de: fabco le Décembre 14, 2014, 10:50:16
prime utilise le gpu depuis la version 10.
dans le test précédent on ne connait pas la version de dop.

Fichiers de D7000 avec DXO 10.1

test avec 1 seule image Prime:

pas d'accélération : 39s
GPU                    : 38s
GPU et OpenCL     : 39s
OpenCL               : 38s


pereguilou

L'accélération GPU ne concerne, sauf erreur de ma part que l'affichage !
Par ailleurs tester sur une seule image, n'a pas de grande signification !
Enfin OpenCL n'est pas le seul paramètre à prendre en compte, il y aussi le nombre d'images traitées en "parallèle" et la présence ou non de l'hyperthreading.

Labuzan

Citation de: pereguilou le Décembre 14, 2014, 15:03:28
L'accélération GPU ne concerne, sauf erreur de ma part que l'affichage !

Je confirme.
Il n'y a aucune activité sur la CG lors d'un traitement PRIME ; pas de flux mémoire, pas la moindre élévation de T°, ce qui n'est pas le cas en HQ.
Pour l'affichage peut être : petit pics de flux <5% lors des changements de fenêtre.

D'ailleurs les résultats de jpch84 le démontrent : les temps de traitement sont identiques avec ou sans OCL.
Ceci étant les traitements ont été fortement accélérés par rapport à la v9.
Canon 6D-5DMkIII-5DMKIV

fabco

v10.1
avec ma config en mode prime le gpu est sollicité.
i5 750 + 6850 cyclone

luistappa

Pas trop étonnant vu que open CL n'accélère que l'affichage, si accélération il y a, cela serait éventuellement la prise en charge de l'accélération GPU.
Nikon F6/D500/Z5 - Sony A7II

jpch84

Rectificatif:
J'ai désinstallé la GTX750, le temps pour traiter mes 23 images est de 2mn40 avec la partie graphique du 2600k

Cela signifie que même sans OpenCL ni GPU il y a un petit gain si une carte graphique dédiée est installée.

Intel 2600k graphic intégré : 2.40
GTX750TI sans OpenCL      :2.27
GTX750TI avec OpenCL      :1.37

Il faut en conclure que le gain avec une GTX750TI est plutôt de 40% que 35%

Johnny D

Ce qui voudrait dire que DxO 10 utilise bien davantage la puissance du GPU que ses prédécesseurs?
Depuis le temps qu'on le réclamait.. ;)

Perso aussi j'ai noté avec DxO 10.1 en traitement PRIME une diminution de moitié du temps de traitement!

kochka

Je l'utilise réellement depuis peu, et je trouve qu'il va agréablement vite, par rapport aux propos alarmistes sur les anciennes versions.
Technophile Père Siffleur