- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
According to Intel, oneAPI is open source. Are all the available DPC++ lauguage, libraries and tools open source, and available in source file format? If yes, where are the source stored?
- Tags:
- General Support
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Frank, Abhishek provided you links to the compiler sources but I wanted to give you some additional info.
You're correct that we've committed to providing oneAPI as an open, standards-based model. The oneAPI open specification is available for review here: https://www.oneapi.com/spec/. It consists of 9 elements: the DPC++ language & library, as well as 7 others that cover various aspects of oneAPI as a model: e.g. math, video, and deep learning APIs, or a hardware-level interface (called Level Zero). Each element also has links to available open source implementations (example: DPC++ sycl-based compiler that Abhishek gave you, but also the data analytics implementation, etc.) We're also working on adding an "Implementations" section to the page - hopefully in the next couple of weeks.
The language and associated compiler are certainly important but I wanted to make sure everyone is aware that the goal of the broader oneAPI effort is to deliver a language + all associated library & hw interfaces you might need to develop for accelerators.
~Gergana
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Frank,
Yes, they are available in source file format. The link to the binary files is https://software.intel.com/en-us/articles/oneapi-repo-instructions
For more details, you can also refer to this thread which will give you all the information related to your post.
-Abhishek
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks for your reply. The link you provided is for downloading the binary files, not source files. Does this mean oneAPI doesn't open source the source files for DPC++ compiler and API libraries/tools etc.?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Frank,
Please, go through this link https://github.com/intel/llvm. It is the source code of the Intel compiler for the SYCL implementation.
You can also go to this link https://github.com/topics/oneapi for more details.
-Abhishek
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Frank, Abhishek provided you links to the compiler sources but I wanted to give you some additional info.
You're correct that we've committed to providing oneAPI as an open, standards-based model. The oneAPI open specification is available for review here: https://www.oneapi.com/spec/. It consists of 9 elements: the DPC++ language & library, as well as 7 others that cover various aspects of oneAPI as a model: e.g. math, video, and deep learning APIs, or a hardware-level interface (called Level Zero). Each element also has links to available open source implementations (example: DPC++ sycl-based compiler that Abhishek gave you, but also the data analytics implementation, etc.) We're also working on adding an "Implementations" section to the page - hopefully in the next couple of weeks.
The language and associated compiler are certainly important but I wanted to make sure everyone is aware that the goal of the broader oneAPI effort is to deliver a language + all associated library & hw interfaces you might need to develop for accelerators.
~Gergana
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Frank,
Has the given solution worked for you?
Do let us know.
Reach out to us if you need any further help.

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page