Intel(R) Graphics Compute Runtime for OpenCL(TM). Replaces Beignet for Gen8 (Broadwell) and beyond.
Clone or download
jchodor Adding support for debug variables translation
Additionally, adding flag to override gdi

Change-Id: I52759aa8c5f1149a34167429289d3f3876cdcb92
Latest commit e663d51 Jan 19, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
common Add bit helpers Jan 18, 2019
documentation Add source level debugger header from SDK Nov 23, 2018
elf Update copyright headers Sep 20, 2018
manifests Infrastructure update Jan 16, 2019
offline_compiler Fix for receiving appropriate tokens during builtin compilation Jan 17, 2019
public Add option to disable caching for a resource Jan 17, 2019
runtime Adding support for debug variables translation Jan 19, 2019
scripts igc revision update Jan 10, 2019
third_party Added header with options to AubStream interface Jan 11, 2019
unit_tests Adding support for debug variables translation Jan 19, 2019
.clang-format Revert "clang-format: set ColumnLimit to 135" Aug 29, 2018
.clang-tidy Initial commit Dec 20, 2017
.ctags Initial commit Dec 20, 2017
.gitattributes Initial commit Dec 20, 2017
.gitignore Initial commit Dec 20, 2017
.travis.yml add team email address for notifications from CI systems Aug 28, 2018
CMakeLists.txt on Linux detect gmmlib using pkg-config only Nov 29, 2018
Jenkinsfile dependencies update Jan 14, 2019
LICENSE added license file Feb 15, 2018
README.md Add reference to TOOLS in README Jul 13, 2018
common_macros.cmake Update copyright headers Sep 20, 2018
config.h.in Update copyright headers Sep 20, 2018
driver_version.h.in Update copyright headers Sep 20, 2018
igc.opencl.h.in Update copyright headers Sep 20, 2018
lib_names.h.in remove unused entries from lib_names.h Oct 16, 2018
os_release_info.cmake Update copyright headers Sep 20, 2018
package.cmake package separation Oct 25, 2018
platforms.cmake CMake: set preferred platform only when that platform is supported Nov 27, 2018
shippable.yml use intel-gmmlib-* packages to build Neo on Ubuntu Nov 16, 2018
ubsan.supp Rename offline compiler: cloc -> ocloc Nov 21, 2018
version.cmake Update copyright headers Sep 20, 2018

README.md

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

Introduction

The Intel(R) Graphics Compute Runtime for OpenCL(TM) is a open source project to converge Intel's development efforts on OpenCL(TM) compute stacks supporting the GEN graphics hardware architecture.

Please refer to http://01.org/compute-runtime for additional details regarding Intel's motivation and intentions wrt OpenCL support in the open source.

License

The Intel(R) Graphics Compute Runtime for OpenCL(TM) is distributed under the MIT License.

You may obtain a copy of the License at: https://opensource.org/licenses/MIT

Dependencies

Optional dependencies

Below packages are needed to enable cl_intel_va_api_media_sharing extension

Supported Platforms

  • Intel Core Processors with Gen8 graphics devices (formerly Broadwell) - OpenCL 2.1
  • Intel Core Processors with Gen9 graphics devices (formerly Skylake, Kaby Lake, Coffee Lake) - OpenCL 2.1
  • Intel Atom Processors with Gen9 graphics devices (formerly Apollo Lake, Gemini Lake) - OpenCL 1.2

Linking applications

When building applications, they should link with ICD loader library (ocl-icd). Directly linking to the runtime library (igdrcl) is not supported.

How to provide feedback

By default, please submit an issue using native github.com interface: https://github.com/intel/compute-runtime/issues.

How to contribute

Create a pull request on github.com with your patch. Make sure your change is cleanly building and passing ULTs. A maintainer will contact you if there are questions or concerns.

See also

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