이 블로그 검색

2015년 5월 21일 목요일

[ Python ] PyOpenCL, PyCuda 설치하기

1. PyOpenCL 인스톨
1. PyOpenCL 패키지를 다운받는다. ( https://pypi.python.org/pypi/pyopencl )
2. python configure.py 를 실행하고 생성된 siteconf.py파일을 열어 아래와 같이 수정한다. 아래의 방법은 Boost라이브러리 없이 Python만으로 Build하는 방법. http://wiki.tiker.net/PyOpenCL/Installation/Windows )

BOOST_INC_DIR = []
BOOST_LIB_DIR = []
BOOST_COMPILER = 'gcc43'
BOOST_PYTHON_LIBNAME = ['boost_python']
USE_SHIPPED_BOOST = True
CL_TRACE = False
CL_ENABLE_GL = True
CL_ENABLE_DEVICE_FISSION = True
CL_INC_DIR = [r'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include', r'C:\Program Files\Microsoft SDKs\Windows\v7.1\Include']
CL_LIB_DIR = [r'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\lib\Win32', r'C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib']
CL_LIBNAME = ['OpenCL']
CXXFLAGS = ['/EHsc']

LDFLAGS = ['/FORCE']

3. python setup.py build
4. python setup.py install
5. example폴더의 예제들을 실행해본다.


2. PyCUDA 인스톨
1. PyCUDA 패키지를 다운받는다. ( https://pypi.python.org/pypi/pycuda )
2. python configure.py 를 실행하고 생성된 siteconf.py파일을 열어 아래와 같이 수정한다. 아래의 방법은 Boost라이브러리 없이 Python만으로 Build하는 방법. http://wiki.tiker.net/PyCuda/Installation/Windows )

BOOST_INC_DIR = []
BOOST_LIB_DIR = []
BOOST_COMPILER = 'gcc43'
USE_SHIPPED_BOOST = True
BOOST_PYTHON_LIBNAME = ['boost_python-py27']
BOOST_THREAD_LIBNAME = ['boost_thread']
CUDA_TRACE = False
CUDA_ROOT = 'C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v6.5'
CUDA_ENABLE_GL = False
CUDA_ENABLE_CURAND = True
CUDADRV_LIB_DIR = ['${CUDA_ROOT}/lib/Win32']
CUDADRV_LIBNAME = ['cuda']
CUDART_LIB_DIR = ['${CUDA_ROOT}/lib/Win32']
CUDART_LIBNAME = ['cudart']
CURAND_LIB_DIR = ['${CUDA_ROOT}/lib/Win32']
CURAND_LIBNAME = ['curand']
CXXFLAGS = []
LDFLAGS = []


3. python setup.py build
4. python setup.py install
5. example폴더의 예제들을 실행해본다.

댓글 없음:

댓글 쓰기