[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

debian & openCL & cartes graphiques récentes



Bonsoir,

je viens bientot travailler (à l'intérieur de GCC, probablement de la branche MELT) sur OpenCL http://fr.wikipedia.org/wiki/OpenCL - sur un PC 64 bits (Intel Core2 Q9550, 8Go de RAM, Debian/Sid/AMD64).

[attention, je parle bien d'OpenCL, pas d'openGL!]
http://ati.amd.com/technology/streamcomputing/intro_opencl.html

OpenCL est grosso modo un dielecte spécialisé de C pour le calcul vectoriel (ou matriciel) sur cartes graphiques récentes. Mon travail -au sein du projet OpenGPU qui démarre en janvier 2010- serait de développer un plugin de GCC (via MELT http://gcc.gnu.org/wiki/MiddleEndLispTranslator dont je suis l'auteur principal) pour générer du code OpenCL (cad traduire semi-automatiquement du code Fortran, C, C++ ou Ada avalé par gcc en du opencl, lequel serait compilé par le compilateur d'ATI/AMD ou de Nvidia) notamment pour determiner quels bouts de code méritent d'être vectorisés.

Il faut donc que je songe à acquérir une carte graphique récente supportant OpenCL.

1. avez vous déjà utilisé OpenCL sous Debian? Sur quel materiel? C'est cauchmardesque à installer ou non? Quel version de serveur Xorg?

2. il me semble qu'on peut utiliser une carte graphique pour calculer et aussi afficher (en 2D, du X11 basique, sans OpenGL ni compiz). Pouvez vous confirmer?

Actuellement j'hésite entre une carte graphique Nvidia Geforce GTX 285 & une carte ATI/AMD Radeon 5850. J'aurais une certaine préférence pour l'ATI/AMD, car elle semble consommer nettement moins, donc être moins chaude, donc être moins bruyante. Je n'ai pas besoin du nec plus ultra, mais d'un matériel récent et sur lequel OpenCL vaut le coup d'être utilisé.

Avez vous des conseils pratiques, ou des modèles à éviter?

Est-ce que l'ATI Stream SDK v2.0 beta marche un peu en pratique?
http://developer.amd.com/gpu/ATIStreamSDKBetaProgram/Pages/default.aspx

Est-ce que l'OpenCL de Nvidia (pour les cartes CUDA compatibles) http://developer.nvidia.com/object/opencl-download.htm marche correctement?

Pour le calcul OpenCL, faut-il préférer AMD/ATI/5850 avec ATI Stream ou NVIDIA/285/CUDA avec Nvidia OpenCL?

Peut-on brancher 2 écrans DVI (Debian/Xorg) et faire en même temps un petit calcul OpenCL sur la même carte?

Cordialement.

--
Basile STARYNKEVITCH         http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net mobile: +33 6 8501 2359
8, rue de la Faiencerie, 92340 Bourg La Reine, France
*** opinions {are only mines, sont seulement les miennes} ***


Reply to: