summaryrefslogtreecommitdiffstats
path: root/dynamic-layers/clang-layer/recipes-core
Commit message (Collapse)AuthorAgeFilesLines
* onednn : upgrade 3.4 -> 3.4.1Yogesh Tyagi2024-05-031-1/+1
| | | | | | | | Release Notes: https://github.com/oneapi-src/oneDNN/releases/tag/v3.4.1 Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn : upgrade 3.3.4 -> 3.4Yogesh Tyagi2024-03-111-2/+4
| | | | | | | | | | | Create a separate variable for branch value and derive the value from PV so AUH is able to upgrade the recipe. Release Notes: https://github.com/oneapi-src/oneDNN/releases/tag/v3.4 Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn: upgrade 3.3.1 -> 3.3.4Naveen Saini2024-01-241-1/+1
| | | | | Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn: upgrade 3.3 -> 3.3.1Naveen Saini2023-11-271-1/+1
| | | | | Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn: upgrade 3.2.1 -> 3.3Anuj Mittal2023-10-121-2/+2
| | | | | | | Release notes: https://github.com/oneapi-src/oneDNN/releases/tag/v3.3 Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn: upgrade 3.2 -> 3.2.1Anuj Mittal2023-08-291-1/+1
| | | | | | | Release notes: https://github.com/oneapi-src/oneDNN/releases/tag/v3.2.1 Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn : upgrade 3.1 -> 3.2Yogesh Tyagi2023-07-131-3/+3
| | | | | | | | | | | | License-Update: License years updated New copyrights added: Copyright 2022-2023 IBM Corporation Copyright 2023 KNS Group LLC (YADRO) Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
* ispc: upgrade 1.19.0 -> 1.20.0Teoh Suh Haw2023-06-098-321/+0
| | | | | | | | | | | | | | | | | | * Release Notes: https://github.com/ispc/ispc/releases/tag/v1.20.0 * Drop already merged patches: 0001-CMakeLists.txt-allow-to-pick-llvm-config-from-usr-bi.patch 0001-CMakeLists.txt-link-with-libclang-cpp-library-instea.patch ffc75e464ff2b8fce7dbf74f1846ebd0852bc6f9.patch * Fix packaging to ensure libispcrt is packaged correctly. * ISPC runtime with CPU support can either be enabled with OpenMP or TBB. TBB is enabled by default that needs meta-oe to be included. Signed-off-by: Teoh Suh Haw <suh.haw.teoh@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* ispc: fix build with gcc13Anuj Mittal2023-05-292-0/+33
| | | | | | | Backport an upstream fix to missing missing header issue triggered when building with gcc13. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* ispc: fix recipeNaveen Saini2023-05-152-3/+44
| | | | | | | | | | | | | | | | | | | | | | | | There are few problems in current recipe: (1) ispc needs to invoke native llvm-config from target sysroot to list LLVM lib libraries. clang already provides crossscripts/llvm-config, which does the job. However, using LLVM_TOOLS_BINARY_DIR leads to wrong llvm-config being used. So remove it from search path for llvm-config. (2) Error: ispc/1.19.0-r0/recipe-sysroot-native/usr/bin/x86_64-poky-linux/x86_64-poky-linux-ld: ispc/1.19.0-r0/recipe-sysroot-native/usr/lib/libclang-cpp.so: undefined reference to `std::condition_variable::wait(std::unique_lock<std::mutex>&)@GLIBCXX_3.4.30' error: linker command failed with exit code 1 (use -v to see invocation) Native libraries were being linked to target libraries leading to this failure. Fix and cleanup DEPENDS/RDEPENDS. Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn: upgrade 3.0.1 -> 3.1Teoh Suh Haw2023-04-131-2/+3
| | | | | | | | | | Release Notes: https://github.com/oneapi-src/oneDNN/releases/tag/v3.1 Disable Graph API with ONEDNN_BUILD_GRAPH=OFF because that is not supported with DNNL_GPU_RUNTIME=OCL. Signed-off-by: Teoh Suh Haw <suh.haw.teoh@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn: upgrade 3.0 -> 3.0.1Teoh Suh Haw2023-03-281-1/+1
| | | | | | | | Release Notes: https://github.com/oneapi-src/oneDNN/releases/tag/v3.0.1 Signed-off-by: Teoh Suh Haw <suh.haw.teoh@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn: Fix build dependencyZoltán Böszörményi2023-03-141-1/+1
| | | | | | | 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>
* onednn: upgrade 2.7.1 -> 3.0Teoh Suh Haw2023-03-011-2/+2
| | | | | | | | Release Notes:; https://github.com/oneapi-src/oneDNN/releases/tag/v3.0 Signed-off-by: Teoh Suh Haw <suh.haw.teoh@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* ispc: upgrade 1.18.0 -> 1.19.0Naveen Saini2023-03-014-107/+9
| | | | | | | Dropped patches which are already available. Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* ispc : Add ptestYogesh Tyagi2022-12-123-1/+72
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - ispc-ptest is taking around 225 seconds to execute - Below is the run log of ispc-ptest START: ptest-runner 2022-12-07T15:43 root@qemux86-64:/usr/lib/ispc/ptest# ptest-runner ispc BEGIN: /usr/lib/ispc/ptest Testing ISPC compiler: ../../../bin/ispc Testing ISPC target: sse4-i32x4 Testing ISPC arch: x86-64 Using test compiler: Intel(r) Implicit SPMD Program Compiler (Intel(r) ISPC), 1.17.0 (build commit 7ad8429369a4d5ce @ 20220115, LLVM 12.0.0) Using C/C++ compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project d28af7c654d8db0b68c175db5ce212d74fb5e9bc) Running 4 jobs in parallel. Running 1382 tests. Test varying int64: [-10000000001,-10000000002,-10000000003,-10000000004], [10000000001,10000000002,10000000003,10000000004] Test varying int64: [-10000000001,-10000000002,-10000000003,-10000000004], [10000000001,10000000002,10000000003,10000000004] Test varying int8: [-1,-2,-3,-4], [1,2,3,4]spc] Test varying int8: [-1,-2,-3,-4], [1,2,3,4] Test uniform int64: -10000000005, 10000000005 Test uniform int64: -10000000005, 10000000005 Test uniform int8: -5, 5s/paddus-vi64.ispc] Test uniform int8: -5, 5 Test bool: uniform: true, false; varying: [false,true,true,false], [true,false,false,true]; in simd cf: [_________,_________,true,false], [_________,_________,false,true]. Test bool: uniform: true, false; varying: [false,true,true,false], [true,false,false,true]; in simd cf: [_________,_________,true,false], [_________,_________,false,true]. Test uniform double: 18.250000-float-uniform.ispc] Test uniform double: 18.250000 Test varying int16: [-2,-3,-4,-5], [2,3,4,5]ispc] Test varying int16: [-2,-3,-4,-5], [2,3,4,5] Test bool: uniform: true, false; varying: [false,true,true,false], [true,false,false,true] Test bool: uniform: true, false; varying: [false,true,true,false], [true,false,false,true] Test uniform int16: -6, 6/psubus-i16.ispc] Test uniform int16: -6, 6 Test varying simd: small ones: [((1)),2,((3)),4] Test varying simd: small ones: [((1)),2,((3)),4] Test uniform int32: -7, 7/packed-store.ispc] Test uniform int32: -7, 7 Test varying int32: [-3,-4,-5,-6], [3,4,5,6] Test varying int32: [-3,-4,-5,-6], [3,4,5,6] Test varying double: [14.250000,15.250000,16.250000,17.250000] Test varying double: [14.250000,15.250000,16.250000,17.250000] Test uniform float: 9.750000catter-mask-2.ispc] Test uniform float: 9.750000 Hello World! 1382 [./tests/gs-double-improve-multidim-2.ispc] Hello World! Test varying float: [5.750000,6.750000,7.750000,8.750000] Test varying float: [5.750000,6.750000,7.750000,8.750000] Done 1382 / 1382 [./tests/test-11.ispc] Executed 1356 / 1382 (26 skipped) PASSRATE (1356/1356) = 100% PASS: ./tests/store-int8.ispc PASS: ./tests/phi-opts-4.ispc PASS: ./tests/pmulus-i32.ispc PASS: ./tests/new-delete-3.ispc PASS: ./tests/funcptr-varying-6.ispc PASS: ./tests/short-circuit-5.ispc PASS: ./tests/funcptr-uniform-6.ispc PASS: ./tests/reduce-equal-4.ispc PASS: ./tests/test-12.ispc PASS: ./tests/1475-int64.ispc PASS: ./tests/test-49.ispc PASS: ./tests/packed-load-64-4.ispc PASS: ./tests/gs-improve-multidim-1.ispc PASS: ./tests/packed-load-64-2.ispc SKIP: ./tests/max-float16-1.ispc .... .... 1356 / 1382 tests PASSED 0 / 1382 tests FAILED compilation 0 / 1382 tests FAILED execution 26 / 1382 tests SKIPPED ./tests/abs-float16.ispc ./tests/broadcast-5.ispc ./tests/clampfloat16_uniform.ispc ./tests/clampfloat16_varying.ispc ./tests/exp-uniform-float16.ispc ./tests/exp-varying-float16.ispc ./tests/isnan_float16.ispc ./tests/log-uniform-float16.ispc ./tests/log-varying-float16.ispc ./tests/max-float16-1.ispc ./tests/max-float16-2.ispc ./tests/min-float16-1.ispc ./tests/min-float16-2.ispc ./tests/pow-uniform-float16.ispc ./tests/pow-varying-float16.ispc ./tests/print_uniform-f16.ispc ./tests/print_varying-f16.ispc ./tests/rotate-7.ispc ./tests/shift-4.ispc ./tests/shuffle-6.ispc ./tests/shuffle2-12.ispc ./tests/uniform-float16-rcp.ispc ./tests/varying-float16-rcp.ispc ./tests/xe-task-count.ispc ./tests/xe-task-index-1.ispc ./tests/xe-task-index.ispc No new fails DURATION: 225 END: /usr/lib/ispc/ptest 2022-12-07T15:47 STOP: ptest-runner TOTAL: 1 FAIL: 0 - some tests are skipped based on the target architecture - change the test script to compile test programs on target with --pic option to avoid error "'.rodata' can not be used when making a PIE object" when executing tests on target - adds new print function to the test script to print test result in ptest format Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn : upgrade 2.6.2 -> 2.7.1Yogesh Tyagi2022-11-081-2/+2
| | | | | | | | Release Notes: https://github.com/oneapi-src/oneDNN/releases/tag/v2.7.1 Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* ispc: fix file-rdepsNaveen Saini2022-10-121-1/+1
| | | | | | | | | | | | | This is due to recent packaging chagnes in meta-clang https://github.com/kraj/meta-clang/commit/3d56a85afe86f3155beca957414bc19962e5002c Error log: do_package_qa: QA Issue: /usr/bin/ispc contained in package ispc requires libclang-cpp.so.15()(64bit), but no providers found in RDEPENDS:ispc? [file-rdeps] Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn : upgrade 2.6.1 -> 2.6.2Yogesh Tyagi2022-09-291-1/+1
| | | | | | | | Release Notes: https://github.com/oneapi-src/oneDNN/releases/tag/v2.6.2 Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* ispc: fix build with LLVM 15Anuj Mittal2022-09-193-0/+98
| | | | | | | Backport patches to fix build with LLVM 15 which is now the default version in meta-clang master. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn: turn on PACKAGECONFIG for GPU engineAnuj Mittal2022-08-121-1/+1
| | | | | | | Build OCL GPU engine by default now that compute runtime works with latest LLVM. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* ispc : upgrade 1.17.0 -> 1.18.0Yogesh Tyagi2022-07-273-56/+47
| | | | | | | | | | | | | * Don't build with clang specifically and let user decide. * Drop already merged patch: 0001-Enable-LLVM-15.0-support.patch * ispc generated headers include a comment will full path to the header. Patch the code to drop this comment. * Tweak bison and flex invocation to make sure they don't include #line directives. * Add flex-native to DEPENDS. * Release notes: https://github.com/ispc/ispc/releases/tag/v1.18.0 Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn : Upgrade 2.6 -> 2.6.1Yogesh Tyagi2022-07-211-1/+1
| | | | | | | | Release Notes: https://github.com/oneapi-src/oneDNN/releases/tag/v2.6.1 Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn: upgrade 2.5.3 -> 2.6Naveen Saini2022-05-061-2/+2
| | | | | Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* ispc: disable build for Windows, android and other targetsNaveen Saini2022-04-221-0/+5
| | | | | Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn: upgrade 2.5.2 -> 2.5.3Naveen Saini2022-03-071-1/+1
| | | | | Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* ipsc: upgrade 1.16.1 -> 1.17.0Ezhilarasan2022-03-024-51/+65
| | | | | | | | Release notes: https://github.com/ispc/ispc/releases/tag/v1.17.0 Signed-off-by: Ezhilarasan <ezhilarasanx.s@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn: upgrade 2.4.4 -> 2.5.2ezhilarasan s2022-02-121-2/+2
| | | | | | | | | | | | *Fixed performance regression in binary primitive with broadcast (b972174, ff75122). *Fixed issue with SYCL device properties initialization (cabc5ca, 095f13e). *Fixed issue in matmul primitive with zero points (3157354). *Fixed segmentation fault in depthwise convolution primitive for shapes with huge spatial size for processors with Intel AVX-512 support (6834764, 1d2addc). *Fixed issue in forward convolution primitive for processors with Intel AVX2 support (d691137). *Fixed performance regression on GPUs with SYCL runtime (d8364e5). Signed-off-by: ezhilarasan s <ezhilarasanx.s@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn: upgrade 2.4 -> 2.4.4Anuj Mittal2021-11-241-1/+1
| | | | | | | Release notes: https://github.com/oneapi-src/oneDNN/releases/tag/v2.4.4 Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* meta: add explicit branch and protocol to SRC_URIAnuj Mittal2021-11-031-1/+1
| | | | | | | | | Add branch name explicitly to SRC_URI where it's not defined and switch to using https protocol for Github projects. The change was made using convert_srcuri script for OE-Core. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn: upgrade 2.3.2 -> 2.4Anuj Mittal2021-10-121-3/+2
| | | | | | | | | Release notes: https://github.com/oneapi-src/oneDNN/releases/tag/v2.4 Remove reference to Mathjax license as it's no longer used. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn: upgrade 2.2.3 -> 2.3.2Anuj Mittal2021-08-252-42/+3
| | | | | | | | | Release notes: https://github.com/oneapi-src/oneDNN/releases License-Update: Copyright years updated Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* ispc: upgrade 1.16.0 -> 1.16.1Anuj Mittal2021-08-171-2/+2
| | | | Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* Convert to new override syntaxAnuj Mittal2021-07-312-4/+4
| | | | | | | Use the convert-overrides.py to convert to new syntax and manually fix some additional changes. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* ispc: add recipeNaveen Saini2021-07-034-0/+166
| | | | | | | | | | | | | | | | Intel(R) Implicit SPMD Program Compiler (Intel(R) ISPC) ispc is a compiler for a variant of the C programming language, with extensions for single program, multiple data programming. Under the SPMD model, the programmer writes a program that generally appears to be a regular serial program, though the execution model is actually that a number of program instances execute in parallel on the hardware. https://ispc.github.io/downloads.html https://github.com/ispc/ispc Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn: upgrade 2.2.2 -> 2.2.3Naveen Saini2021-06-031-1/+1
| | | | | Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn: refresh patchAnuj Mittal2021-05-111-6/+7
| | | | | | Refresh the gcc11 fix to avoid fuzz warnings. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn: fix failures with gcc 11Anuj Mittal2021-05-072-0/+38
| | | | | | | Backport a patch to fix: | error: no match for 'operator!=' (operand types are 'const std::thread::id' and 'const std::thread::id') Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn: upgrade 2.2.1 -> 2.2.2Anuj Mittal2021-05-071-1/+1
| | | | | | | Release notes: https://github.com/oneapi-src/oneDNN/releases/tag/v2.2.2 Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn: upgrade 2.1.1 -> 2.2.1Anuj Mittal2021-04-161-3/+3
| | | | | | | Release notes: https://github.com/oneapi-src/oneDNN/releases/tag/v2.2.1 Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn: upgrade 2.0 -> 2.1.1Naveen Saini2021-03-241-4/+3
| | | | | | | | | | | | | LICENSE updated. Added 'Copyright 2020 Codeplay Software Limited' Ref: https://github.com/oneapi-src/oneDNN/commit/5d63af1b4ace43c22433ae1f135b92e113a32082 LICENSE text removed from src/common/primitive_hashing.hpp. Release notes: https://github.com/oneapi-src/oneDNN/releases/tag/v2.1.1 Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn: upgrade 1.6.4 -> 2.0.0Anuj Mittal2020-12-161-4/+4
| | | | | | License-Update: change in copyright years and third party programs. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn: upgrade 1.5 -> 1.6.4Anuj Mittal2020-10-021-3/+3
| | | | | | | Release notes: https://github.com/oneapi-src/oneDNN/releases/tag/v1.6.4 Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn: upgrade 1.4 -> 1.5Anuj Mittal2020-06-223-74/+5
| | | | | | Remove patches that have been merged upstream. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn: link to recommended opencl headers and loaderNaveen Saini2020-06-111-1/+1
| | | | | | | ocl-icd provides required libOpenCL.so library. Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn: add CMAKE_SKIP_RPATHAnuj Mittal2020-04-241-0/+1
| | | | | | | | dunfell has a change in cmake class that forces cmake to use relative RPATHs but when this recipe is used with zeus, we'd need to explicitly make sure that binaries don't have absolute paths. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* mkl-dnn: upgrade 1.2.2 -> 1.4Anuj Mittal2020-04-214-0/+139
The name of project has changed to oneDNN. Enable GPU engine to be built by default which would need clang layer to be included. Also include two minor fixes to install logic that have been submitted for review upstream. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>