OpenCL On Intel Ubuntu 16.04, Intel Sandy Bridge CPU


답변:


27

패킷 설치

OpenCL 용 일반 우분투 패키지

기본 설치 sudo apt install ocl-icd-libopencl1 sudo apt install opencl-headers sudo apt install clinfo

OpenCL 코드를 컴파일 할 수있는 패키지 (1.2 생각)

링크 및 컴파일 필요 sudo apt install ocl-icd-opencl-dev

인텔 GT 코어

Intel GT, IvyBridge 이상에서 runnig openCL을 지원하는 패키지

sudo apt install beignet

SandyBridge Intel CPU 및 기타 가능

이 파일 다운로드 https://software.intel.com/en-us/articles/opencl-drivers#latest_linux_SDK_release 인텔 ® 코어 ™ 및 우분투 * 용 인텔 ® 제온 ® 프로세서 용 OpenCL ™ 런타임 16.1.1 (64 비트)

rpm을 deb로 전환하기위한 패키지 설치 sudo apt-get install -y rpm alien libnuma1

Untar 다운로드 파일 tar -xvf opencl_runtime_16.1.1_x64_ubuntu_6.4.0.25.tgz cd opencl_runtime_16.1.1_x64_ubuntu_6.4.0.25/rpm/ rpm 파일을 deb로 변환 fakeroot alien --to-deb opencl-1.2-base-6.4.0.25-1.x86_64.rpm fakeroot alien --to-deb opencl-1.2-intel-cpu-6.4.0.25-1.x86_64.rpm .deb 패키지 설치 sudo dpkg -i opencl-1.2-base_6.4.0.25-2_amd64.deb sudo dpkg -i opencl-1.2-intel-cpu_6.4.0.25-2_amd64.deb 로컬 구성 파일 터치 파일을 sudo touch /etc/ld.so.conf.d/intelOpenCL.conf 열고 sudo vim /etc/ld.so.conf.d/intelOpenCL.conf 행을 추가하십시오

/opt/intel/opencl-1.2-6.4.0.25/lib64/clinfo

공급 업체 디렉토리 작성 및 intel.icd 추가 sudo mkdir -p /etc/OpenCL/vendors sudo ln /opt/intel/opencl-1.2-6.4.0.25/etc/intel64.icd /etc/OpenCL/vendors/intel64.icd sudo ldconfig

이것이 효과가 있는지 테스트

장치를 나열하는 명령 clinfo

이 파일을 다운로드

https://codeload.github.com/hpc12/tools/tar.gz/master

작동하는지 모든 것을 만들기 위해이 코드를 실행 tar xzvf tools-master.tar.gz cd tools-master make ./print-devices ./cl-demo 1000 10 이것은 결국 좋은를 인쇄한다

엔비디아

nvidia 드라이버 설치 (370 사용), 여기에는 모든 런타임 디렉토리가 포함되어야합니다

내가 이것을 사용하는 데 사용했던 유용한 링크

https://wiki.tiker.net/OpenCLHowTo http://korniychuk.org.ua/instruction/how-to-use-opencl-on-ubuntu-16-04/ https://laanwj.github.io/2016 /05/06/opencl-ubuntu1604.html https://software.intel.com/en-us/articles/opencl-drivers#latest_linux_SDK_release https://software.intel.com/en-us/forums/opencl/topic / 285869 https://streamcomputing.eu/blog/2011-06-24/install-opencl-on-debianubuntu-orderly/ https://software.intel.com/en-us/forums/opencl/topic/390630 https : //stackoverflow.com/questions/16977216/opencl-compile-on-linux


감사합니다, 그것은 I3 (Kaby 호수)와 인텔 NUC에 우분투 17.04에 나를 위해 일한
auserdude

3

당으로 인텔의 지원 사이트 , 오픈 CL은 2 세대 (샌디 브릿지) 코어 프로세서에서 지원되지 않습니다.

OpenCL 1.2를 사용하려면 3 세대 (Ivy Bridge) 또는 최신 CPU가 필요하거나 Intel GPU에서 OpenCL 2.0을 사용하는 옵션을 가지려면 7 세대 (Kaby Lake)가 필요합니다 (현재 드라이버에서 지원되는 것이 확실하지 않습니다) Linux에서 사용 가능).


CPU가 openCL 1.2에서만 작동하도록 할 수 있다고 말하는 포럼 스레드를 발견했습니다. software.intel.com/en-us/forums/opencl/topic/285869 충분합니다. 그러나 16.04가 지원되는지 확실하지 않습니다.
amanusk
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.