현재 AMD A8-5600K APU 및 Radeon R9 270X가 설치된 컴퓨터에서 Ubuntu 16.04를 실행하고 있습니다. amdgpu 드라이버는 아직 내 카드를 지원하지 않으므로 GPU에서 OpenCL을 사용할 수 없습니다. 그러나 OpenCL 애플리케이션이 내 CPU를 사용할 수없는 이유는 없습니다.
내가 생각할 수있는 모든 패키지를 설치했습니다 -ocl-icd-libopencl1 , ocl-icd-opencl-dev 등
사용 가능한 OpenCL 플랫폼을 열거하고 통화 가 실패 하는 간단한 응용 프로그램 을 작성 했습니다clGetPlatformIDs()
. 내가 무엇을 놓치고 있습니까?
편집 : SE6의 답변에 권장대로 AMD APP SDK를 설치했지만 아직 플랫폼이 표시되지 않았습니다. Running strace
은 OpenCL ICD 로더를 찾지 못했습니다 libamdocl64.so
.
추가 편집 : 성공! 다음 명령을 사용하여 작동시킬 수있었습니다.
sudo ln -s '/opt/AMDAPPSDK-3.0/lib/x86_64/sdk/libamdocl64.so' \
/usr/lib/x86_64-linux-gnu/libamdocl64.so
( /opt
AMD APP SDK를 설치 한 경로로 교체하십시오 .)
실제 CPU 또는 iGPU에서?
—
Ciro Santilli 冠状 病毒 审查 六四 事件 法轮功