Intel® oneAPI Base Toolkit
Support for the core tools and libraries within the base toolkit that are used to build and deploy high-performance data-centric applications.
Announcements
The Intel sign-in experience has changed to support enhanced security controls. If you sign in, click here for more information.

oneAPI open source?

san__frank
Beginner
2,253 Views

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?

0 Kudos
1 Solution
Gergana_S_Intel
Employee
2,253 Views

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

View solution in original post

5 Replies
AbhishekD_Intel
Moderator
2,253 Views

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

san__frank
Beginner
2,253 Views

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.?

AbhishekD_Intel
Moderator
2,253 Views

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

Gergana_S_Intel
Employee
2,254 Views

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

AbhishekD_Intel
Moderator
2,253 Views

Hi Frank,

Has the given solution worked for you?

Do let us know.

Reach out to us if you need any further help.

Reply