2017-03-28 14 views
3

Windows 10을 사용 중이고 동일한 오류가 발생합니다. AMD Radeon HD 5000 시리즈 GPU를 사용하고 있습니다. 나는 실행하면 OpenCL을 2.0.4.0 설치 :Python pyopencl 가져 오기 오류

import pyopencl 

나는이 오류가 무엇입니까 :

ImportError        Traceback (most recent call last) 
<ipython-input-1-63105a952239> in <module>() 
----> 1 import pyopencl 

C:\ProgramData\Anaconda2\lib\site-packages\pyopencl\__init__.py in <module>() 
    32 
    33 try: 
---> 34  import pyopencl.cffi_cl as _cl 
    35 except ImportError: 
    36  import os 

C:\ProgramData\Anaconda2\lib\site-packages\pyopencl\cffi_cl.py in <module>() 
    37 from pytools import memoize_method 
    38 
---> 39 from pyopencl._cffi import ffi as _ffi 
    40 from .compyte.array import f_contiguous_strides, c_contiguous_strides 
    41 

ImportError: DLL load failed: The specified procedure could not be found. 

답변

1

는 내 질문에 대답을 발견했다. OpenCL Applications 2016 용 Intel SDK를 설치하면 오류가 사라집니다. 지금 내 코드를 실행할 때 전용 ATI 카드가 아닌 인텔 비디오 코드를 사용하고 있다고 생각합니다. 나는 어느 것이 실행되고 있는지 확인하는 방법을 모른다.

+0

새 컨텍스트를 만든 후에는 커널을 실행하는 장치 (gpu 또는 cpu)를 선택합니다. – oskar132