Gillou40 a écrit :
Quel est l'intérêt d'OpenCl par rapprot à Cuda pour les cartes NVidia ?
A priori pour l'instant en terme de perf, j'ai pas l'impression qu'il y ait un avantage du coté cruncher.
Par contre, à terme, pour les admin, ça devrait permettre de ne maintenir qu'une seule appli opencl par os (mais peut-être un seul source avec quelques directives bien placées).
Car, en principe, d'après les specs, ça doit permettre de faire une appli prenant en compte ce qui est présent sur le pc (donc si pas de gpu compatible opencl, ça envoi sur le cpu.
Par contre, on peut toujours craindre quelques petites spécificités de divergence dans l'implémentation, entre nvidia et ati. Mais bon, ça doit pouvoir se régler là aussi avec quelques directives de préprocesseur.
L'idée autour d'opencl, c'est de faire l'équivalent pour le calcul, d'opengl pour le graphisme 3d.
par contre ce qui m'échappe, c'est qu'en principe opencl est plus proche de cuda que de brook/cal.
Donc en principe, il devrait y avoir plus tôt, des applis portées de cuda vers opencl, que de brook/cal vers opencl.
D'ailleurs, pour avoir suivi le topic de la naissance de l'appli opencl sur primegrid, il s'agit d'un portage de l'appli cuda vers opencl au départ (si j'ai tout bien compris).
Ce qui a permis de la faire tourner sur ati.