{"id":13490921,"url":"https://github.com/intel/compute-runtime","last_synced_at":"2025-05-14T09:06:44.710Z","repository":{"id":37396942,"uuid":"105299354","full_name":"intel/compute-runtime","owner":"intel","description":"Intel® Graphics Compute Runtime for oneAPI Level Zero and OpenCL™ Driver","archived":false,"fork":false,"pushed_at":"2025-05-14T08:11:33.000Z","size":146136,"stargazers_count":1232,"open_issues_count":116,"forks_count":251,"subscribers_count":80,"default_branch":"master","last_synced_at":"2025-05-14T09:05:39.373Z","etag":null,"topics":["compute","gpgpu","gpu","intel","intel-hd-graphics","opencl"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/intel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"Security.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-09-29T17:26:43.000Z","updated_at":"2025-05-14T08:11:37.000Z","dependencies_parsed_at":"2023-12-18T20:06:49.732Z","dependency_job_id":"207b113b-d20c-4b63-bb36-39ed9d6878f4","html_url":"https://github.com/intel/compute-runtime","commit_stats":{"total_commits":13126,"total_committers":157,"mean_commits":83.60509554140127,"dds":0.9003504494895627,"last_synced_commit":"e35a7746a4bcb14e502159c692f3ad467fb1f748"},"previous_names":[],"tags_count":602,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intel%2Fcompute-runtime","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intel%2Fcompute-runtime/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intel%2Fcompute-runtime/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intel%2Fcompute-runtime/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/intel","download_url":"https://codeload.github.com/intel/compute-runtime/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254110374,"owners_count":22016391,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["compute","gpgpu","gpu","intel","intel-hd-graphics","opencl"],"created_at":"2024-07-31T19:00:52.073Z","updated_at":"2025-05-14T09:06:44.701Z","avatar_url":"https://github.com/intel.png","language":"C++","readme":"\u003c!---\n\nCopyright (C) 2018-2025 Intel Corporation\n\nSPDX-License-Identifier: MIT\n\n--\u003e\n\n# Intel(R) Graphics Compute Runtime for oneAPI Level Zero and OpenCL(TM) Driver\n\n## Introduction\n\nThe Intel(R) Graphics Compute Runtime for oneAPI Level Zero and OpenCL(TM) Driver\nis an open source project providing compute API support (Level Zero, OpenCL)\nfor Intel graphics hardware architectures (HD Graphics, Xe).\n\n## What is NEO?\n\nNEO is the shorthand name for Compute Runtime contained within this repository.\nIt is also a development mindset that we adopted when we first started the\nimplementation effort for OpenCL.\n\nThe project evolved beyond a single API and NEO no longer implies a specific API.\nWhen talking about a specific API, we will mention it by name (e.g. Level Zero, OpenCL).\n\n## License\n\nThe Intel(R) Graphics Compute Runtime for oneAPI Level Zero and OpenCL(TM) Driver\nis distributed under the MIT License.\n\nYou may obtain a copy of the License at: https://opensource.org/licenses/MIT\n\n## Supported Platforms\n\n|Platform|OpenCL|Level Zero|WSL\n|--------|:----:|:-----:|:-:|\n|DG1| 3.0 | 1.6 | Y |\n|Alchemist| 3.0 | 1.6 | Y |\n|Battlemage| 3.0 | 1.6 | Y |\n|Tiger Lake| 3.0 | 1.6 | Y |\n|Rocket Lake| 3.0 | 1.6 | Y |\n|Alder Lake| 3.0 | 1.6 | Y |\n|Raptor Lake| 3.0 | 1.6 | Y |\n|Meteor Lake| 3.0 | 1.6 | Y |\n|Arrow Lake| 3.0 | 1.6 | Y |\n|Lunar Lake| 3.0 | 1.6 | Y |\n|Panther Lake| 3.0 | 1.6 | Y |\n\n## Support for legacy platforms\n\nSupport for Gen8, Gen9 and Gen11 devices is delivered via packages with legacy1 suffix, more details [here](LEGACY_PLATFORMS.md)\n\n## Legacy Platforms\n\n|Platform|OpenCL|Level Zero|WSL|\n|--------|:----:|:--------:|:-:|\n|Intel Core Processors with Gen8 graphics devices (formerly Broadwell)| 3.0 | - | - |\n|Intel Core Processors with Gen9 graphics devices (formerly Skylake, Kaby Lake)| 3.0 | 1.5 | - |\n|Intel Core Processors with Gen9 graphics devices (formerly Coffee Lake)| 3.0 | 1.5 | Y |\n|Intel Atom Processors with Gen9 graphics devices (formerly Apollo Lake, Gemini Lake)| 3.0 | - | - |\n|Intel Core Processors with Gen11 graphics devices (formerly Ice Lake)| 3.0 | 1.5 | Y |\n|Intel Atom Processors with Gen11 graphics devices (formerly Elkhart Lake)| 3.0 | - | Y |\n\n## Release cadence\n\n_Release cadence changed from weekly to monthly late 2022_\n\n* At the beginning of each calendar month, we identify a well-tested driver version from the previous month as a release candidate for our monthly release.\n* We create a release branch and apply selected fixes for significant issues. \n* The branch naming convention is releases/yy.ww (yy - year, ww - work week of release candidate)\n* The builds are tagged using the following format: yy.ww.bbbbb.hh (yy - year, ww - work week, bbbbb - incremental build number from the master branch, hh - incremental commit number on release branch).\n* We publish and document a monthly release from the tip of that branch. \n* During subsequent weeks of a given month, we continue to cherry-pick fixes to that branch and may publish a hotfix release. \n* Quality level of the driver (per platform) will be provided in the Release Notes.\n* Once a monthly release is posted on compute-runtime GitHub, it may propagate to secondary release channels and/or be repackaged / rebuilt for convenience (e.g., [intel-graphics](https://launchpad.net/~kobuk-team/+archive/ubuntu/intel-graphics)). Users should choose package origin (GitHub/PPA) that is most convenient for them.\n* A secondary channel must not release a version that was not released on GitHub prior.\n \n\n## Installation Options\n\nTo allow NEO access to GPU device make sure user has permissions to files /dev/dri/renderD*.\n\n### Via system package manager\n\nNEO is available for installation on a variety of Linux distributions\nand can be installed via the distro's package manager.\n\nFor example on Ubuntu* 22.04:\n\n```\napt-get install intel-opencl-icd\n```\n\n### Manual download\n\n.deb packages for Ubuntu are provided along with installation instructions and\nRelease Notes on the [release page](https://github.com/intel/compute-runtime/releases)\n\n## Linking applications\n\nDirectly linking to the runtime library is not supported:\n* Level Zero applications should link with [Level Zero loader](https://github.com/oneapi-src/level-zero)\n* OpenCL applications should link with [ICD loader library](https://github.com/KhronosGroup/OpenCL-ICD-Loader)\n\n## Dependencies\n\n* GmmLib - https://github.com/intel/gmmlib\n* Intel Graphics Compiler - https://github.com/intel/intel-graphics-compiler\n\nIn addition, to enable performance counters support, the following packages are needed:\n* Intel(R) Metrics Discovery (MDAPI) - https://github.com/intel/metrics-discovery\n* Intel(R) Metrics Library for MDAPI - https://github.com/intel/metrics-library\n\n## How to provide feedback\n\nBy default, please submit an issue using native github.com [interface](https://github.com/intel/compute-runtime/issues).\n\n## How to contribute\n\nCreate a pull request on github.com with your patch. Make sure your change is cleanly building\nand passing ULTs. A maintainer will contact you if there are questions or concerns.\nSee\n[contribution guidelines](https://github.com/intel/compute-runtime/blob/master/CONTRIBUTING.md)\nfor more details.\n\n## See also\n\n* [Contribution guidelines](https://github.com/intel/compute-runtime/blob/master/CONTRIBUTING.md)\n* [Programmers Guide](https://github.com/intel/compute-runtime/blob/master/programmers-guide/PROGRAMMERS_GUIDE.md)\n* [Frequently Asked Questions](https://github.com/intel/compute-runtime/blob/master/FAQ.md)\n\n### Level Zero specific\n* [oneAPI Level Zero specification](https://oneapi-src.github.io/level-zero-spec/level-zero/latest/index.html)\n* [Intel(R) OneApi Level Zero Specification API C/C++ header files](https://github.com/oneapi-src/level-zero/)\n* [oneAPI Level Zero tests](https://github.com/oneapi-src/level-zero-tests/)\n\n### OpenCL specific\n\n* [OpenCL on Linux guide](https://github.com/bashbaug/OpenCLPapers/blob/markdown/OpenCLOnLinux.md)\n* [Intel(R) GPU Compute Samples](https://github.com/intel/compute-samples)\n* [Frequently Asked Questions](https://github.com/intel/compute-runtime/blob/master/opencl/doc/FAQ.md)\n* [Interoperability with VTune](https://github.com/intel/compute-runtime/blob/master/opencl/doc/VTUNE.md)\n* [OpenCL Conformance Tests](https://github.com/KhronosGroup/OpenCL-CTS/)\n\n___(*) Other names and brands may be claimed as property of others.___\n","funding_links":[],"categories":["C++","\u003ca name=\"cpp\"\u003e\u003c/a\u003eC++"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fintel%2Fcompute-runtime","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fintel%2Fcompute-runtime","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fintel%2Fcompute-runtime/lists"}