AMD FirePro S9000
AMD FirePro V5900
AMD FirePro V7800
AMD FirePro V7800
AMD FirePro V7900
AMD FirePro W8000
AMD FirePro W9000
AMD FirePro W9000X2
AMD FireStream 9200 Series GPU
AMD FireStream 9250
AMD FireStream 9270
AMD Radeon HD 5800 Series GPU
AMD Radeon HD 6250
AMD Radeon HD 6300 Series GPU
AMD Radeon HD 6310
AMD Radeon HD 6400 Series GPU
AMD Radeon HD 6500 Series GPU
AMD Radeon HD 6600 Series GPU
AMD Radeon HD 6700 Series GPU
AMD Radeon HD 6800 Series GPU
AMD Radeon HD 6900 Series GPU
AMD Radeon HD 7800 Series GPU
AMD Radeon HD 7900 Series GPU
ATI FirePro V3700 Series GPU
ATI FirePro V3800 Series GPU
ATI FirePro V4800 Series GPU
ATI FirePro V5700 Series GPU
ATI FirePro V5800 Series GPU
ATI FirePro V7700 Series GPU
ATI FirePro V7800 Series GPU
ATI FirePro V8700 Series GPU
ATI FirePro V8800 Series GPU
ATI Mobility Radeon HD 4600 Series GPU
ATI Mobility Radeon HD 4800 Series GPU
ATI Mobility Radeon HD 5400 Series GPU
ATI Mobility Radeon HD 5600 Series GPU
ATI Mobility Radeon HD 5700 Series GPU
ATI Mobility Radeon HD 5800 Series GPU
ATI Radeon E4690 Discrete GPU
ATI Radeon HD 4600 Series GPU
ATI Radeon HD 4800 Series GPU
ATI Radeon HD 5400 Series GPU
ATI Radeon HD 5500 Series GPU
ATI Radeon HD 5600 Series GPU
ATI Radeon HD 5700 Series GPU
ATI Radeon HD 5800 Series GPU
Intel HD Graphics 2500
Intel HD Graphics 4000
NVIDIA GeForce 8100 mGPU
NVIDIA GeForce 8200 mGPU
NVIDIA GeForce 8300 mGPU
NVIDIA GeForce 8400 GS
NVIDIA GeForce 8400M GS
NVIDIA GeForce 8400M GT
NVIDIA GeForce 8500 GT
NVIDIA GeForce 8600 GT
NVIDIA GeForce 8600 GTS
NVIDIA GeForce 8600M GS
NVIDIA GeForce 8600M GT
NVIDIA GeForce 8700M GT
NVIDIA GeForce 8800 GS
NVIDIA GeForce 8800 GT
NVIDIA GeForce 8800 GTS
NVIDIA GeForce 8800 GTX
NVIDIA GeForce 8800 Ultra
NVIDIA GeForce 8800M GTS
NVIDIA GeForce 9100M G
NVIDIA GeForce 9200M GS
NVIDIA GeForce 9300 mGPU
NVIDIA GeForce 9300M G
NVIDIA GeForce 9300M GS
NVIDIA GeForce 9400 mGPU
NVIDIA GeForce 9400GT
NVIDIA GeForce 9500 GT
NVIDIA GeForce 9500M G
NVIDIA GeForce 9500M GS
NVIDIA GeForce 9600 GSO
NVIDIA GeForce 9600 GT
NVIDIA GeForce 9600M GS
NVIDIA GeForce 9600M GT
NVIDIA GeForce 9650M GS
NVIDIA GeForce 9700M GT
NVIDIA GeForce 9700M GTS
NVIDIA GeForce 9800 GT
NVIDIA GeForce 9800 GTX
NVIDIA GeForce 9800 GTX+
NVIDIA GeForce 9800 GX2
NVIDIA GeForce 9800M GS
NVIDIA GeForce 9800M GT
NVIDIA GeForce 9800M GTS
NVIDIA GeForce 9800M GTX
NVIDIA GeForce G100
NVIDIA GeForce G102M
NVIDIA GeForce G105M
NVIDIA GeForce G110M
NVIDIA GeForce GT 120
NVIDIA GeForce GT 130
NVIDIA GeForce GT 130M
NVIDIA GeForce GT 650M
NVIDIA GeForce GTS 150
NVIDIA GeForce GTS 150M
NVIDIA GeForce GTS 160M
NVIDIA GeForce GTS 250
NVIDIA GeForce GTX 260
NVIDIA GeForce GTX 260M
NVIDIA GeForce GTX 275
NVIDIA GeForce GTX 280
NVIDIA GeForce GTX 280M
NVIDIA GeForce GTX 285
NVIDIA GeForce GTX 295
NVIDIA GeForce GTX 465
NVIDIA GeForce GTX 470
NVIDIA GeForce GTX 480
NVIDIA GeForce GTX 480M
NVIDIA Quadro CX
NVIDIA Quadro FX 1600M
NVIDIA Quadro FX 1700
NVIDIA Quadro FX 1700M
NVIDIA Quadro FX 1800
NVIDIA Quadro FX 2700M
NVIDIA Quadro FX 3600M
NVIDIA Quadro FX 360M
NVIDIA Quadro FX 370
NVIDIA Quadro FX 370 Low Profile
NVIDIA Quadro FX 3700
NVIDIA Quadro FX 3700M
NVIDIA Quadro FX 370M
NVIDIA Quadro FX 380
NVIDIA Quadro FX 3800
NVIDIA Quadro FX 4600
NVIDIA Quadro FX 470
NVIDIA Quadro FX 4700 X2
NVIDIA Quadro FX 4800
NVIDIA Quadro FX 5600
NVIDIA Quadro FX 570
NVIDIA Quadro FX 570M
NVIDIA Quadro FX 580
NVIDIA Quadro FX 5800
NVIDIA Quadro FX 770M
NVIDIA Quadro NVS 130M
NVIDIA Quadro NVS 135M
NVIDIA Quadro NVS 140M
NVIDIA Quadro NVS 150M
NVIDIA Quadro NVS 160M
NVIDIA Quadro NVS 290
NVIDIA Quadro NVS 295
NVIDIA Quadro NVS 320M
NVIDIA Quadro NVS 420
NVIDIA Quadro NVS 450
NVIDIA Quadro Plex 1000 Model IV
NVIDIA Quadro Plex 2100 D4
NVIDIA Quadro Plex 2100 S4
NVIDIA Quadro Plex 2200 D2
NVIDIA Tesla C1060
NVIDIA Tesla C2050
NVIDIA Tesla C2070
NVIDIA Tesla C870
NVIDIA Tesla D870
NVIDIA Tesla M2050
NVIDIA Tesla M2070
NVIDIA Tesla S1070
NVIDIA Tesla S2050
NVIDIA Tesla S2070
NVIDIA Tesla S870
Je suis passé a OpenMP car TBB marche pas chez moi, ca compile, ca link mais a l'execution une erreur 0xc000007 impossible de démarrer l'application si je me souviens bien...Sur Windows ? La seule fois où j'ai eu ce problème c'est parce que j'ai mis la DLL 64 bits de TBB alors que mon programme était en 32 bits.
OpenCL n'est pas compliqué a utiliser mais c'est lourd a faire...Au vu de ce que j'ai dû faire pour tester (et qui ne marche pas encore :D ) et en comparaison avec ton simple GPU_FILLKERNEL_2D, je veux bien te croire !
Ensuite au début j'ai utilisé des classes utilitaires que j'avais fait moi même pour la gestion de OpenCL mais mon code de mandelbrot était lent et après quelques recherches je suis tombé sur une thèse qui parlait justement de EPGPU que j'ai adopté suite a sa lecture.
Mais non c'est vraiment pas compliqué juste très pénible car faut faire du cas par cas pour chaque OS...
Voici un petit rendu OpenCL fp64 vs GMP/MPRI :Jusqu'à avant un zoom à 1e13 le rendu est équivalent non ? Sinon c'est assez sympa 123ms quand même ! Dans l'absolu si on voulait avoir à la fois les performances d'OpenCL et la précision de GMP je pense qu'il faudrait réimplémenter GMP (ou au moins la partie calcul flottant) dans OpenCL...
Pour avoir OpenCL suffit d'avoir les drivers installés :)Des pilotes spécialement pour OpenCL ou les pilotes classiques de la carte graphique ?