<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-intel.git/dynamic-layers/openembedded-layer/recipes-oneapi/dpcpp-compiler, branch nanbield</title>
<subtitle>[no description]</subtitle>
<id>https://git.enea.com/cgit/linux/meta-intel.git/atom?h=nanbield</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-intel.git/atom?h=nanbield'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel.git/'/>
<updated>2023-07-17T01:25:09+00:00</updated>
<entry>
<title>intel-oneapi-dpcpp-cpp: upgrade 2023.0.0-25370 -&gt; 2023.1.0-46305</title>
<updated>2023-07-17T01:25:09+00:00</updated>
<author>
<name>Naveen Saini</name>
<email>naveen.kumar.saini@intel.com</email>
</author>
<published>2023-07-14T03:03:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel.git/commit/?id=f96c815a14dab58abce5d4ce69e8fa76c9f6de3a'/>
<id>urn:sha1:f96c815a14dab58abce5d4ce69e8fa76c9f6de3a</id>
<content type='text'>
licensing/credist.txt lists additional files being installed with
this version.

Signed-off-by: Naveen Saini &lt;naveen.kumar.saini@intel.com&gt;
Signed-off-by: Anuj Mittal &lt;anuj.mittal@intel.com&gt;
</content>
</entry>
<entry>
<title>intel-oneapi-dpcpp-cpp-runtime: upgrade 2023.0.0-25370 -&gt; 2023.1.0-46305</title>
<updated>2023-07-17T01:25:09+00:00</updated>
<author>
<name>Naveen Saini</name>
<email>naveen.kumar.saini@intel.com</email>
</author>
<published>2023-07-14T03:03:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel.git/commit/?id=99eac7518a312ee1ce0459137807281f8a77a8ed'/>
<id>urn:sha1:99eac7518a312ee1ce0459137807281f8a77a8ed</id>
<content type='text'>
Signed-off-by: Naveen Saini &lt;naveen.kumar.saini@intel.com&gt;
Signed-off-by: Anuj Mittal &lt;anuj.mittal@intel.com&gt;
</content>
</entry>
<entry>
<title>intel-oneapi-dpcpp-cpp-runtime: Fix runtime dependency</title>
<updated>2023-03-14T01:29:33+00:00</updated>
<author>
<name>Zoltan Boszormenyi</name>
<email>zboszor@gmail.com</email>
</author>
<published>2023-03-09T08:30:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel.git/commit/?id=1be38ea89fae53bf8a699b7cda0e6c40b12eaa50'/>
<id>urn:sha1:1be38ea89fae53bf8a699b7cda0e6c40b12eaa50</id>
<content type='text'>
Use virtual/opencl-icd instead of ocl-icd explicitly.

Signed-off-by: Zoltán Böszörményi &lt;zboszor@gmail.com&gt;
Signed-off-by: Anuj Mittal &lt;anuj.mittal@intel.com&gt;
</content>
</entry>
<entry>
<title>intel-oneapi-dpcpp-cpp-runtime: install missing common headers</title>
<updated>2023-01-30T01:51:17+00:00</updated>
<author>
<name>Naveen Saini</name>
<email>naveen.kumar.saini@intel.com</email>
</author>
<published>2023-01-26T08:45:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel.git/commit/?id=cc3b4ed77fad882c3c174d84fd14e0a1b29c6e2c'/>
<id>urn:sha1:cc3b4ed77fad882c3c174d84fd14e0a1b29c6e2c</id>
<content type='text'>
Download dev-utilities package to have common headers available too.

fatal error: 'dpc_common.hpp' file not found

Signed-off-by: Naveen Saini &lt;naveen.kumar.saini@intel.com&gt;
Signed-off-by: Anuj Mittal &lt;anuj.mittal@intel.com&gt;
</content>
</entry>
<entry>
<title>intel-oneapi-dpcpp-cpp: upgrade 2022.1.0-3768 -&gt; 2023.0.0-25370</title>
<updated>2023-01-04T08:24:21+00:00</updated>
<author>
<name>Naveen Saini</name>
<email>naveen.kumar.saini@intel.com</email>
</author>
<published>2023-01-03T09:19:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel.git/commit/?id=0649e85668a6f4d3f1d2df370da6e0c50edc2acc'/>
<id>urn:sha1:0649e85668a6f4d3f1d2df370da6e0c50edc2acc</id>
<content type='text'>
Release notes:
https://www.intel.com/content/www/us/en/developer/articles/release-notes/intel-oneapi-toolkit-release-notes.html#inpage-nav-2

Signed-off-by: Naveen Saini &lt;naveen.kumar.saini@intel.com&gt;
Signed-off-by: Anuj Mittal &lt;anuj.mittal@intel.com&gt;
</content>
</entry>
<entry>
<title>intel-oneapi-dpcpp-cpp-runtime: upgrade 2022.1.0-3768 -&gt; 2023.0.0-25370</title>
<updated>2023-01-04T08:24:21+00:00</updated>
<author>
<name>Naveen Saini</name>
<email>naveen.kumar.saini@intel.com</email>
</author>
<published>2023-01-03T09:19:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel.git/commit/?id=046726f89f58357eb89e19bfba45eff1e1d99dd8'/>
<id>urn:sha1:046726f89f58357eb89e19bfba45eff1e1d99dd8</id>
<content type='text'>
Signed-off-by: Naveen Saini &lt;naveen.kumar.saini@intel.com&gt;
Signed-off-by: Anuj Mittal &lt;anuj.mittal@intel.com&gt;
</content>
</entry>
<entry>
<title>intel-oneapi-dpcpp-cpp: add Intel(R) oneAPI DPC++/C++ Compiler</title>
<updated>2022-11-23T02:17:19+00:00</updated>
<author>
<name>Naveen Saini</name>
<email>naveen.kumar.saini@intel.com</email>
</author>
<published>2022-11-22T08:42:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel.git/commit/?id=555a2f97f39dd67966bb8a206073d5bce6037223'/>
<id>urn:sha1:555a2f97f39dd67966bb8a206073d5bce6037223</id>
<content type='text'>
The Intel® oneAPI DPC++/C++ Compiler provides optimizations
that help your applications run faster on Intel® 64 architectures with support
for the latest C, C++, and SYCL language standards. This compiler produces
optimized code that can run significantly faster by taking advantage of the
ever-increasing core count and vector register width in Intel® Xeon® processors
and compatible processors.

https://www.intel.com/content/www/us/en/developer/tools/oneapi/dpc-compiler.html

The compiler binaries are installed in /opt and can be invoked to compile
on target or using the SDK.

Currently dpcpp icx identify only x86_64-oe-linux triple, so it should be tested
with 'nodistro' DISTRO.
DISTRO ?= "nodistro"

To run SYCL program, it has dependencies on OpenCL components.
IMAGE_INSTALL:append = " intel-compute-runtime intel-graphics-compiler clang"

To install icx toolchain and runtime libraries
IMAGE_INSTALL:append = " intel-oneapi-dpcpp-cpp-runtime intel-oneapi-dpcpp-cpp-runtime-dev "
IMAGE_INSTALL:append = " intel-oneapi-dpcpp-cpp intel-oneapi-dpcpp-cpp-dev "

Once image is built and boots, an env script needs to be run to setup compiler environment and
also required to create dynamic linker symlink at /lib64

$ source /opt/intel/oneapi/compiler/2022.1.0/env/vars.sh
$ mkdir -p /lib64
$ ln -sf /lib/ld-linux-x86-64.so.2 /lib64/ld-linux-x86-64.so.2

To build an SYCL sample application, following command should be used
$ icpx --target=x86_64-oe-linux -fsycl simple-sycl-app.c -o simple-sycl-app

Signed-off-by: Naveen Saini &lt;naveen.kumar.saini@intel.com&gt;
Signed-off-by: Anuj Mittal &lt;anuj.mittal@intel.com&gt;
</content>
</entry>
</feed>
