PyOpenCL est un module Python permettant l'utilisation d'OpenCL dans un logiciel en Python ! OpenCL (Open Computing Language) est une API proposant de tirer parti de la puissance des GPU, en d'autres termes, OpenCL permet au programme d'utiliser la carte graphique pour faire des calculs, parallèlement ou séparément des calculs faits par le processeur.
L'installation requiert le téléchargement manuel d'une archive : http://pypi.python.org/pypi/pyopencl
Dépaquetez l'archive (modifiez VERSION par la version que vous avez téléchargé):
tar xfz pyopencl-VERSION.tar.gz
Rendez vous dans le dossier (idem pour VERSION):
cd pyopencl-VERSION
Compillez le logiciel:
python configure.py --boost-inc-dir=$HOME/pool/include/boost-1_39 --boost-lib-dir=$HOME/pool/lib --boost-python-libname=boost_python-gcc42-mt --cl-inc-dir=/opencl-install-location/include --cl-lib-dir=/opencl-install-location/lib --cl-libname=OpenCL
Lancez l'installation:
sudo make install