compute-runtime/documentation/BUILD.md

2.5 KiB

Intel(R) Graphics Compute Runtime for OpenCL(TM)

Building

Instructions assume clean Ubuntu 16.04.3 LTS installation.*

  1. Download & install required dependencies

Example:

sudo apt-get install ccache flex bison clang-4.0 cmake g++ git patch zlib1g-dev 

See LIMITATIONS.md for other requirements and dependencies, when building and installing NEO.

  1. Create workspace folder and download sources:
	workspace
	  |- clang_source       https://github.com/llvm-mirror/clang
	  |- common_clang       https://github.com/intel/opencl-clang
	  |- llvm_patches       https://github.com/intel/llvm-patches
	  |- llvm_source        https://github.com/llvm-mirror/llvm
	  |- gmmlib             https://github.com/intel/gmmlib
	  |- gmock              https://github.com/google/googlemock
	  |- gtest              https://github.com/google/googletest
	  |- igc                https://github.com/intel/intel-graphics-compiler
	  |- khronos            https://github.com/KhronosGroup/OpenCL-Headers
	  |- libdrm             https://anongit.freedesktop.org/git/mesa/drm.git
	  |- neo                https://github.com/intel/compute-runtime

Example:

git clone -b release_40 https://github.com/llvm-mirror/clang clang_source
git clone https://github.com/intel/opencl-clang common_clang
git clone https://github.com/intel/llvm-patches llvm_patches
git clone -b release_40 https://github.com/llvm-mirror/llvm llvm_source
git clone https://github.com/intel/gmmlib gmmlib
git clone -b release-1.7.0 https://github.com/google/googlemock gmock
git clone -b release-1.7.0 https://github.com/google/googletest gtest
git clone https://github.com/intel/intel-graphics-compiler igc
git clone https://github.com/KhronosGroup/OpenCL-Headers khronos
git clone https://anongit.freedesktop.org/git/mesa/drm.git libdrm
git clone https://github.com/intel/compute-runtime neo

Note: Instructions for compiling Intel Graphics Compiler copied from https://github.com/intel/intel-graphics-compiler/blob/master/README.md

  1. Create folder for build:

Example:

mkdir build
  1. Build complete driver:
cd build
cmake -DBUILD_TYPE=Release -DCMAKE_BUILD_TYPE=Release ../neo
make -j`nproc` package

Install

To install OpenCL driver please use deb package generated during build

Example:

sudo dpkg -i intel-opencl-1.0-0.x86_64-igdrcl.deb

(*) Other names and brands my be claimed as property of others.