mirror of
https://github.com/intel/compute-runtime.git
synced 2025-09-20 13:11:34 +08:00
package separation
Do not add intel-graphics-compiler nor intel-gmmlib libraries to Neo package. Change-Id: I97a8ca77ddcdcbd633e3bc99296938faefbc0327 Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
This commit is contained in:

committed by
sys_ocldev

parent
79804652d5
commit
e667886700
@ -11,39 +11,33 @@ Example:
|
||||
```shell
|
||||
sudo yum groups install "Development Tools"
|
||||
sudo yum install centos-release-scl epel-release
|
||||
sudo yum install devtoolset-4-gcc-c++ llvm-toolset-7-clang cmake3 ninja-build p7zip rpm-build dpkg xorg-x11-util-macros libpciaccess-devel which zlib-devel
|
||||
sudo yum install devtoolset-4-gcc-c++ cmake3 ninja-build
|
||||
sudo /usr/sbin/alternatives --install /usr/bin/cmake cmake /usr/bin/cmake3 50
|
||||
```
|
||||
|
||||
2. Create workspace folder and download sources:
|
||||
2. Instal required dependencies
|
||||
|
||||
Neo requires [Intel(R) Graphics Compiler for OpenCL(TM)](https://github.com/intel/intel-graphics-compiler) and [Intel(R) Graphics Memory Management](https://github.com/intel/gmmlib) to be installed on your system.
|
||||
|
||||
Please visit IGC and GmmLib repositories to build and install intel-igc-opencl-devel and intel-gmmlib-devel packages including all required dependencies
|
||||
|
||||
3. Create workspace folder and download sources:
|
||||
|
||||
Example:
|
||||
```
|
||||
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
|
||||
|- igc https://github.com/intel/intel-graphics-compiler
|
||||
|- opencl_headers https://github.com/KhronosGroup/OpenCL-Headers
|
||||
|- neo https://github.com/intel/compute-runtime
|
||||
```
|
||||
|
||||
Example:
|
||||
|
||||
```shell
|
||||
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 https://github.com/intel/intel-graphics-compiler igc
|
||||
git clone https://github.com/KhronosGroup/OpenCL-Headers opencl_headers
|
||||
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
|
||||
|
||||
3. Create folder for build:
|
||||
4. Create folder for build:
|
||||
|
||||
Example:
|
||||
|
||||
@ -51,16 +45,16 @@ Example:
|
||||
mkdir build
|
||||
```
|
||||
|
||||
4. Enabling additional extension
|
||||
5. Enabling additional extension
|
||||
|
||||
* [cl_intel_va_api_media_sharing](https://github.com/intel/compute-runtime/blob/master/documentation/cl_intel_va_api_media_sharing.md)
|
||||
|
||||
5. Build complete driver:
|
||||
6. Build complete driver:
|
||||
|
||||
```shell
|
||||
cd build
|
||||
scl enable devtoolset-4 llvm-toolset-7 "cmake -DBUILD_TYPE=Release -DCMAKE_BUILD_TYPE=Release ../neo"
|
||||
scl enable devtoolset-4 llvm-toolset-7 "make -j `nproc` package"
|
||||
scl enable devtoolset-4 "cmake -DBUILD_TYPE=Release -DCMAKE_BUILD_TYPE=Release ../neo"
|
||||
scl enable devtoolset-4 "make -j `nproc` package"
|
||||
```
|
||||
|
||||
## Installing
|
||||
|
@ -4,45 +4,37 @@
|
||||
|
||||
*Instructions assume clean Ubuntu 16.04.3 LTS installation.**
|
||||
|
||||
1. Download & install required dependencies
|
||||
1. Download & install required packages
|
||||
|
||||
Example:
|
||||
|
||||
```shell
|
||||
sudo apt-get install ccache flex bison clang-4.0 cmake g++ git patch zlib1g-dev autoconf xutils-dev libtool pkg-config libpciaccess-dev
|
||||
sudo apt-get ccache cmake g++ git pkg-config
|
||||
```
|
||||
|
||||
See [LIMITATIONS.md](https://github.com/intel/compute-runtime/blob/master/documentation/LIMITATIONS.md) for other requirements and dependencies, when building and installing NEO.
|
||||
|
||||
2. Create workspace folder and download sources:
|
||||
2. Instal required dependencies
|
||||
|
||||
Neo requires [Intel(R) Graphics Compiler for OpenCL(TM)](https://github.com/intel/intel-graphics-compiler) and [Intel(R) Graphics Memory Management](https://github.com/intel/gmmlib) to be installed on your system.
|
||||
|
||||
Please visit theirs repositories and install intel-igc-opencl-devel and intel-gmmlib-devel packages including all required dependencies
|
||||
|
||||
3. Create workspace folder and download sources:
|
||||
|
||||
Example:
|
||||
```
|
||||
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
|
||||
|- igc https://github.com/intel/intel-graphics-compiler
|
||||
|- opencl_headers https://github.com/KhronosGroup/OpenCL-Headers
|
||||
|- neo https://github.com/intel/compute-runtime
|
||||
```
|
||||
|
||||
Example:
|
||||
|
||||
```shell
|
||||
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 https://github.com/intel/intel-graphics-compiler igc
|
||||
git clone https://github.com/KhronosGroup/OpenCL-Headers opencl_headers
|
||||
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
|
||||
|
||||
3. Create folder for build:
|
||||
4. Create folder for build:
|
||||
|
||||
Example:
|
||||
|
||||
@ -50,11 +42,11 @@ Example:
|
||||
mkdir build
|
||||
```
|
||||
|
||||
4. Enabling additional extension
|
||||
5. Enabling additional extension
|
||||
|
||||
* [cl_intel_va_api_media_sharing](https://github.com/intel/compute-runtime/blob/master/documentation/cl_intel_va_api_media_sharing.md)
|
||||
|
||||
5. Build complete driver:
|
||||
6. Build complete driver:
|
||||
|
||||
```shell
|
||||
cd build
|
||||
|
Reference in New Issue
Block a user