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.

oneAPI open source?

san__frank
Beginner
3,011 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
3,011 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

0 Kudos
5 Replies
AbhishekD_Intel
Moderator
3,011 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

0 Kudos
san__frank
Beginner
3,011 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.?

0 Kudos
AbhishekD_Intel
Moderator
3,011 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

0 Kudos
Gergana_S_Intel
Employee
3,012 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

0 Kudos
AbhishekD_Intel
Moderator
3,011 Views

Hi Frank,

Has the given solution worked for you?

Do let us know.

Reach out to us if you need any further help.

0 Kudos
Reply