Commit Graph

85 Commits

Author SHA1 Message Date
Anuj Mittal
d965d9ab8e embree: remove incorrect license value
'syrah' is not a license name. It should be BSD-3-Clause as per the
license listed in third-party-programs.txt.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2024-06-04 09:32:36 +08:00
Anuj Mittal
0935c639d4 openvkl: upgrade 2.0.0 -> 2.0.1
Release notes:
https://github.com/openvkl/openvkl/releases/tag/v2.0.1

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2024-02-28 22:38:37 +08:00
Anuj Mittal
b0c4cc0a59 ospray: upgrade 3.0.0 -> 3.1.0
Release notes:
https://github.com/ospray/ospray/releases/tag/v3.1.0

Disable building examples as they need OpenGL.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2024-02-28 16:19:07 +08:00
Anuj Mittal
a220c9eb58 embree: upgrade 4.3.0 -> 4.3.1
Release notes:
https://github.com/embree/embree/releases/tag/v4.3.1

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2024-02-28 16:17:29 +08:00
Anuj Mittal
96ccbae896 rkcommon: upgrade 1.12.0 -> 1.13.0
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2024-02-28 11:49:12 +08:00
Anuj Mittal
52954fdd50 Rename virtual/opencl-icd to virtual-opencl-icd
The recipe RPROVIDES virtual-opencl-icd now.

https://git.openembedded.org/meta-openembedded/commit/?id=4dbbef7a39ad18206ca6cebf7a1e08aebe5b5a65

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2024-01-23 09:37:47 +08:00
Naveen Saini
6d3614337c oidn: upgrade 1.4.3 -> 2.1.0
Drop patch, which is not required anymore.

Update license files path.

Refreshed copyrights in license and third party programs.

Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2023-12-01 11:43:15 +08:00
Naveen Saini
67693c4220 intel-oneapi-compiler: drop recipe
With v2024.0 version, intel-oneapi-mkl runtime dependencies
are provided by intel-oneapi-dpcpp-cpp-runtime packages. So
this is of no use now.

Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2023-11-27 10:01:30 +08:00
Naveen Saini
8a8c009d58 intel-oneapi-mkl: upgrade 2023.0.0-25398 -> 2024.0.0-49656
Now intel-oneapi-mkl runtime dependencies are provided by
intel-oneapi-dpcpp-cpp-runtime packages.

Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2023-11-27 10:01:30 +08:00
Naveen Saini
0826fa75fe intel-oneapi-ipp: 2021.7.0-25396 -> 2021.10.0-653
Updated license installation location in licensing/third-party-programs.txt.

Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2023-11-27 10:01:30 +08:00
Naveen Saini
8ad76be2fd intel-oneapi-dpcpp-cpp: 2023.1.0-46305 -> 2024.0.0-49819
credist.txt lists additional files being installed with this version.

Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2023-11-27 10:01:30 +08:00
Naveen Saini
198af9e9de intel-oneapi-dpcpp-cpp-runtime: upgrade 2023.1.0-46305 -> 2024.0.0-49819
Date update, format change, license installation location updates, re-arragement,
listed additional third party softwares in license.htm.

Release note:
https://www.intel.com/content/www/us/en/developer/articles/release-notes/intel-oneapi-dpc-c-compiler-release-notes.html

Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2023-11-27 10:01:30 +08:00
Anuj Mittal
3f9e616b5a ospray: upgrade 2.12.0 -> 3.0.0
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2023-10-23 15:30:31 +08:00
Anuj Mittal
e1aedc8b11 openvkl: upgrade 1.3.2 -> 2.0.0
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2023-10-23 13:54:44 +08:00
Anuj Mittal
2b3d88de95 rkcommon: upgrade 1.11.0 -> 1.12.0
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2023-10-23 13:54:44 +08:00
Anuj Mittal
4ec7fc95ec embree: upgrade 4.2.0 -> 4.3.0
Release notes:
    Added instance array primitive for reducing memony requirements in scenes
    with large amounts of similar instances.
    Properly checks driver if L0 RTAS extension can get loaded.
    Added varying version of rtcGetGeometryTransform for ISPC.
    Fixed signature of RTCMemoryMonitorFunction for ISPC.
    Add support for ARM64 Windows platform in CMake.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2023-10-02 13:48:38 +08:00
Naveen Saini
a1ac7dc547 intel-oneapi-ipp: disable INHIBIT_DEFAULT_DEPS
poky commit b7b382101b401deda2df5e7f71e581d8ced51f5f enabled INHIBIT_DEFAULT_DEPS
in bin_package that removes compiler and C libraries from DEPENDS.

which causes do_package_qa failures:

| libippvm.so.10.6 contained in package intel-oneapi-ipp requires libdl.so.2(GLIBC_2.2.5)(64bit), but no providers found in RDEPENDS:intel-oneapi-ipp? [file-rdeps]
| libippvm.so.10.6 contained in package intel-oneapi-ipp requires libc.so.6(GLIBC_2.3.4)(64bit), but no providers found in RDEPENDS:intel-oneapi-ipp? [file-rdeps]
| libippvmy8.so.10.6 contained in package intel-oneapi-ipp requires libm.so.6()(64bit), but no providers found in RDEPENDS:intel-oneapi-ipp? [file-rdeps]

Disable INHIBIT_DEFAULT_DEPS locally in recipe for now.

Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2023-09-01 11:58:57 +08:00
Anuj Mittal
7017960773 embree: upgrade 4.1.0 -> 4.2.0
Release notes:
https://github.com/embree/embree/releases/tag/v4.2.0

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2023-08-29 08:55:06 +08:00
Anuj Mittal
a4d0a75b57 intel-oneapi-mkl: dont check for debian renaming of packages
We dont need these packages to be renamed. Also avoids an error when the
debian renaming hook tries to look for objdump when its not there for
recipes inheriting bin_package.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2023-08-25 10:02:21 +08:00
Naveen Saini
f96c815a14 intel-oneapi-dpcpp-cpp: upgrade 2023.0.0-25370 -> 2023.1.0-46305
licensing/credist.txt lists additional files being installed with
this version.

Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2023-07-17 09:25:09 +08:00
Naveen Saini
99eac7518a intel-oneapi-dpcpp-cpp-runtime: upgrade 2023.0.0-25370 -> 2023.1.0-46305
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2023-07-17 09:25:09 +08:00
Yogesh Tyagi
024ff7f712 ospray : upgrade 2.11.0 -> 2.12.0
Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2023-07-13 09:38:58 +08:00
Teoh Suh Haw
dc19c9bb00 embree: upgrade 4.0.1 -> 4.1.0
Release Notes:
https://github.com/embree/embree/releases/tag/v4.1.0

Signed-off-by: Teoh Suh Haw <suh.haw.teoh@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2023-05-18 09:24:16 +08:00
Naveen Saini
2b37e2a69c openvkl: disable avx ISAs for intel-corei7-64 machine
It enables them by default instead of checking based on what is supported.

openvklTest throws following error:
SIGILL - Illegal instruction signal

Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2023-03-28 09:57:00 +08:00
Naveen Saini
ae595644bc intel-oneapi-ipp: install headers
Required when building applications with ipp.

Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2023-03-28 09:17:03 +08:00
Naveen Saini
476275e9c0 ospray: upgrade 2.10.0 -> 2.11.0
Added entry for Intel(R) Implicit SPMD Program Compiler (ISPC) in
third-party-programs.txt.

Target ospray_module_cpu library build need libispcrt from ispc, so added
ispc also to DEPENDS.

Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2023-03-17 15:49:31 +08:00
Naveen Saini
a2657c7cea openvkl: upgrade 1.3.0 -> 1.3.2
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2023-03-17 15:49:31 +08:00
Naveen Saini
ca45e3450d embree: upgrade 3.13.5 -> 4.0.1
Turn off EMBREE_ZIP_MODE, which ships environement scrpit for build env setup.

Removed duplicate DEMBREE_ISPC_SUPPORT configuration.

checksum update:
Added entry for Intel(R) oneAPI DPC++/C++ compiler in third-party-programs.txt.

Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2023-03-17 15:49:31 +08:00
Naveen Saini
327be1475c rkcommon: upgrade 1.10.0 -> 1.11.0
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2023-03-17 15:49:31 +08:00
Zoltán Böszörményi
f3f48ac8cc intel-oneapi-mkl: Fix runtime dependency
Use virtual/opencl-icd instead of ocl-icd explicitly.

Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2023-03-14 09:29:33 +08:00
Zoltan Boszormenyi
1be38ea89f intel-oneapi-dpcpp-cpp-runtime: Fix runtime dependency
Use virtual/opencl-icd instead of ocl-icd explicitly.

Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2023-03-14 09:29:33 +08:00
Zoltan Boszormenyi
1305a9faf5 intel-oneapi-compiler: Fix runtime dependency
Use virtual/opencl-icd instead of ocl-icd explicitly.

Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2023-03-14 09:29:33 +08:00
Naveen Saini
cc3b4ed77f intel-oneapi-dpcpp-cpp-runtime: install missing common headers
Download dev-utilities package to have common headers available too.

fatal error: 'dpc_common.hpp' file not found

Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2023-01-30 09:51:17 +08:00
Naveen Saini
b3c7d3ee44 intel-oneapi-mkl: install missing headers
Download the -devel package to have MKL headers available too. Static
libraries take too much space (>5GB) so package them separately.

Make sure that the directories in /opt are not symlinked to avoid errors
for packages (like tbb) that also install directories with same name in
$includedir.

Fixes:
| fatal error: 'oneapi/mkl.hpp' file not found

Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2023-01-26 09:34:50 +08:00
Naveen Saini
1ef5059473 intel-oneapi-ipp: upgrade 2021.5.1-522 -> 2021.7.0-25396
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2023-01-04 16:24:21 +08:00
Naveen Saini
0649e85668 intel-oneapi-dpcpp-cpp: upgrade 2022.1.0-3768 -> 2023.0.0-25370
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 <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2023-01-04 16:24:21 +08:00
Naveen Saini
046726f89f intel-oneapi-dpcpp-cpp-runtime: upgrade 2022.1.0-3768 -> 2023.0.0-25370
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2023-01-04 16:24:21 +08:00
Naveen Saini
7eff628487 intel-oneapi-mkl: upgrade 2022.0.1-117 -> 2023.0.0-25398
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2023-01-04 16:24:21 +08:00
Naveen Saini
19400ed8d8 intel-oneapi-compiler: upgrade 2022.0.1-3633 -> 2023.0.0-25370
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2023-01-04 16:24:20 +08:00
Naveen Saini
2c58fe0867 icc: drop Intel C++ classic compiler support
Support for Intel(R) oneAPI DPC++/C++ (icx) compiler is being added. So
remove the support for the classic compiler.

Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-11-23 10:49:13 +08:00
Naveen Saini
555a2f97f3 intel-oneapi-dpcpp-cpp: add Intel(R) oneAPI DPC++/C++ Compiler
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 <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-11-23 10:17:19 +08:00
Naveen Saini
6e5caa6396 icc: add Intel(R) C++ Compiler Classic (ICC) support
Using the Intel® C++ Compiler Classic, you can compile and generate
applications that can run on Intel® 64 architecture.

Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-10-12 13:57:11 +08:00
Yogesh Tyagi
948757b8f6 embree : upgrade 3.13.4 -> 3.13.5
Release Notes:
https://github.com/embree/embree/releases/tag/v3.13.5

Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-09-29 18:06:48 +08:00
Zoltán Böszörményi
9d2820d4bf intel-oneapi-mkl: Also allow MKL to be used via CMaake to compile other packages
Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-09-05 17:07:40 +08:00
Zoltán Böszörményi
0337f4a8fc intel-oneapi-mkl: Allow MKL to be used for compiling other packages
Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-08-26 09:36:47 +08:00
Yogesh Tyagi
7948675425 ospray : upgrade 2.9.0 -> 2.10.0
Release Notes:
https://github.com/ospray/ospray/releases/tag/v2.10.0

License-Update:
copyright years updated

Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-07-27 19:03:08 +08:00
Yogesh Tyagi
6eb22e6412 openvkl : upgrade 1.2.0 -> 1.3.0
Release Notes:
https://github.com/openvkl/openvkl/releases/tag/v1.3.0

Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-07-27 19:03:08 +08:00
Yogesh Tyagi
76042df23c embree : upgrade 3.13.3 -> 3.13.4
Release Notes:
https://github.com/embree/embree/releases/tag/v3.13.4

Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-07-27 19:03:08 +08:00
Yogesh Tyagi
535b93e4ad rkcommon : upgrade 1.9.0 -> 1.10.0
Release Notes:
https://github.com/ospray/rkcommon/releases/tag/v1.10.0

Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-07-27 19:03:08 +08:00
Naveen Saini
4f8382d809 intel-oneapi-compiler: use ocl-icd instead of opencl-icd-loader
Both ocl-icd and opencl-icd-loader provides OpenCL library. Currently
openvino uses ocl-icd, which causes conflict with opencl-icd-loader
while packaging. So using ocl-icd instead.

Error:
file /usr/lib/libOpenCL.so.1 conflicts between attempted installs of
opencl-icd-loader-v2022.01.04+git0+169f05d026-r0.skylake_64 and libopencl1-2.3.1-r0.skylake_64

Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-04-22 22:33:57 +08:00