Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Beginner
221 Views

oneAPI open source?

Jump to solution

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 (1)
0 Kudos

Accepted Solutions
Highlighted
221 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
Highlighted
Moderator
221 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
Highlighted
Beginner
221 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
Highlighted
Moderator
221 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
Highlighted
222 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
Highlighted
Moderator
221 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