PyOpenCL 및 Mesa Radeon 드라이버

PyOpenCL 및 Mesa Radeon 드라이버

오픈 소스 라데온 드라이버를 사용하여 젠투에서 pyopencl을 실행하려고 합니다. 패키지는 잘 컴파일되지만 pyopencl 모듈을 가져오려고 할 때마다 clGetExtensionFunctionAddress 기호를 _cl.so(및 링크된 라이브러리)에서 찾을 수 없다는 오류가 발생합니다. 해당 함수는 실제로 mesa가 설치한 헤더파일(cl.h)에 정의되어 있는데, 실제 라이브러리에는 없는 것 같습니다. OpenCL 자체는 작동하는 것 같지만 pyopencl이 로드를 거부하는 것뿐입니다. 현재 저는 현재 프로젝트에 pyopencl이 필요하기 때문에 fglrx를 사용하고 있지만 IMHO가 일상 작업에서 더 나은 성능을 발휘하는 오픈 소스 드라이버와 함께 pyopencl을 사용하는 것을 정말 선호합니다.

저는 mesa 9.2.2와 pyopencl 2013.2를 사용하려고 합니다.

요약하자면: 오픈 소스 radeon 드라이버로 pyopencl을 실행하려면 어떻게 해야 합니까?

관련 정보