summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-core/opencl
Commit message (Collapse)AuthorAgeFilesLines
* opencl-icd-loader: allow to build with cmake 4Markus Volk13 days1-0/+1
| | | | | Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clpeak: upgrade 1.1.4 -> 1.1.5Wang Mingyu2025-06-261-1/+1
| | | | | | | | | | Changelog: =========== - Use _aligned_malloc in Windows/MSVC builds - Add option to force number of iteration per kernel Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* meta-openembedded/all: adapt to UNPACKDIR changesAlexander Kanavin2025-06-256-6/+0
| | | | | | | | | | | | | Please see https://git.yoctoproject.org/poky/commit/?id=4dd321f8b83afecd962393101b2a6861275b5265 for what changes are needed, and sed commands that can be used to make them en masse. I've verified that bitbake -c patch world works with these, but did not run a world build; the majority of recipes shouldn't need further fixups, but if there are some that still fall out, they can be fixed in followups. Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencl-cts: upgrade to 2025.01.22Dmitry Baryshkov2025-04-101-1/+1
| | | | | | | Upgrade OpenCL CTS to the latest release. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencl-headers: backport patch from trunkDmitry Baryshkov2025-04-102-1/+45
| | | | | | | | | Latest OpenCL CTS is released after the latest OpenCL Headers and uses a symbol which is not defined in the release. Backport a patch to make OpenCL CTS compile. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencl-headers: upgrade to 2024.10.24Dmitry Baryshkov2025-04-102-2/+2
| | | | | | | | | Upgrade OpenCL-Headers to the latest release. Upgrade opencl-clhpp with the same commit so that they stay in sync, otherwise projects using clhpp might fail to build. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencl-clhpp: Update to 2024.05.08Peter Kjellerstedt2025-03-291-5/+6
| | | | | Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencl-headers: Install development filesPeter Kjellerstedt2025-03-291-6/+4
| | | | | | | | This installs cmake and pkgconfig files so that other recipes can find the header files. Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clpeak: add version 1.1.4Randolph Sapp2025-02-271-0/+15
| | | | | | | | | | | | As of right now there are no applications available for benchmarking OpenCL. Clpeak is a simple synthetic benchmark for OpenCL that is designed to determine the peak capabilities of OpenCL devices. It's currently one of the more popular CL benchmarks supported by OpenBenchmarking.org and licensed Apache-2.0. Signed-off-by: Randolph Sapp <rs@ti.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencl-cts: Disable for RISCV architecturesKhem Raj2025-01-291-0/+3
| | | | | | Its not yet ported to RISCV architecure Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencl-cts: Add recipeAntonios Christidis2025-01-292-0/+71
| | | | | | | | | | | | This recipe provides the opecl-cts suite. This is a pre-release version v2024-08-08, which I have tested to work with opencl-headers version v2024.05.08 . The pre-release version was picked due to incompatibility issues with other versions of headers. Add a patch to add an option to disable warning as error Signed-off-by: Antonios Christidis <a-christidis@ti.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencl-clhpp: add native and nativesdkRandolph Sapp2024-07-141-0/+2
| | | | | | | | This is a header only package. It may be useful to the native machine but it is definitely useful for the nativesdk machine. Signed-off-by: Randolph Sapp <rs@ti.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencl-icd-loader: upgrade 2023.12.14 -> 2024.05.08Wang Mingyu2024-05-191-1/+1
| | | | | | | | Changelog: Synchronize with OpenCL v3.0.16 specification release. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencl-headers: upgrade 2023.12.14 -> 2024.05.08Wang Mingyu2024-05-191-1/+1
| | | | | | | | Changelog: Synchronize with OpenCL v3.0.16 specification release. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* recipes: drop ${SRCPV} usageMartin Jansa2024-02-091-1/+1
| | | | | | | | | | * Drop SRCPV similarly like oe-core did in: https://git.openembedded.org/openembedded-core/commit/?h=nanbield&id=843f82a246a535c353e08072f252d1dc78217872 * SRCPV is deferred now from PV to PKGV since: https://git.openembedded.org/openembedded-core/commit/?h=nanbield&id=a8e7b0f932b9ea69b3a218fca18041676c65aba0 Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
* opencl-icd: Rename rdepends to virtual-opencl-icdKhem Raj2024-01-182-2/+2
| | | | | | | | | | This helps in fending off the build time QA error WARNING: /mnt/b/yoe/master/sources/meta-openembedded/meta-oe/recipes-core/opencl/opencl-icd-loader_2023.12.14.bb: RPROVIDES is set to v irtual/opencl-icd, the substring 'virtual/' holds no meaning in this context. It is suggested to use the 'virtual-' instead. Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Zoltán Böszörményi <zboszor@gmail.com>
* opencl-icd-loader: upgrade 2023.04.17 -> 2023.12.14Wang Mingyu2023-12-291-1/+1
| | | | | | | | Changelog: Synchronize with OpenCL v3.0.15 specification release. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencl-headers: upgrade 2023.04.17 -> 2023.12.14Wang Mingyu2023-12-291-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencl-icd-loader: upgrade v2022.01.04 -> v2023.04.17alperak2023-11-171-5/+5
| | | | | | | | | Changelog: - Synchronize with OpenCL v3.0.14 specification release. Signed-off-by: alperak <alperyasinak1@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* ocl-icd: upgrade 2.3.1 -> 2.3.2alperak2023-11-171-1/+1
| | | | | | | | | | | | | | | Changelog: - Add support for system layers - Implement published clGetICDLoaderInfoOCLICD extension - Define CL_NO_NON_DISPATCH_EXTENSION_PROTOTYPES for compatibility with recent headers - Updated OpenCL Headers ot 2023.04.17 - Remove use of __builtin_expect in layer dispatch - Updated pkg-config to depend on OpenCL-Headers.pc - Add cllayerinfo tool Signed-off-by: alperak <alperyasinak1@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencl-headers: upgrade 04.17 -> 2023.04.17Khem Raj2023-11-051-0/+0
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencl-headers: upgrade 2023.02.06 -> 2023.04.17Wang Mingyu2023-04-231-2/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencl-headers: upgrade 2022.09.30 -> 2023.02.06Wang Mingyu2023-03-231-2/+2
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* ocl-icd: Add PROVIDES and RPROVIDES for virtual/opencl-icdZoltán Böszörményi2023-03-091-0/+2
| | | | | | | | Some programs dlopen libOpenCL.so.1, they use RDEPENDS. This will allow selecting between ocl-icd and opencl-icd-loader. Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencl-icd-loader: Add RPROVIDES:${PN} = "virtual/opencl-icd"Zoltán Böszörményi2023-03-091-0/+1
| | | | | | | Some programs dlopen libOpenCL.so.1, they use RDEPENDS. Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencl-headers: add native and nativesdkNaveen Saini2022-11-161-0/+1
| | | | | Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencl-headers: upgrade 2022.09.23 -> 2022.09.30Wang Mingyu2022-10-091-2/+2
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencl-headers: upgrade 2022.05.18 -> 2022.09.23wangmy2022-09-271-2/+2
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* ocl-icd: add nativesdk supportNaveen Saini2022-09-141-1/+1
| | | | | | | It fixes missing unbuildable dependency 'nativesdk-ocl-icd' failure. Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencl-headers: upgrade 2022.01.04 -> 2022.05.18Wang Mingyu2022-05-241-2/+2
| | | | | | | | | Changelog: Add cl_ext_image_from_buffer extension definition (https://github.com/KhronosGroup/OpenCL-Headers/pull/196) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* ocl-icd: upgrade 2.3.0 -> 2.3.1wangmy2022-04-131-1/+1
| | | | | | | | | | | Changelog: ========== Updated OpenCL Headers Add support for MacOS Add CI through GitHub Actions Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencl-clhpp: Update 2.0.15 -> 2.0.16Daniel Gomez2022-03-141-3/+3
| | | | | | | | | | | | | | | | | | | - Change branch name master -> main according to upstream repository. - Update 2.0.15 -> 2.0.16. Changelog: 1df82b9 Add param traits for CL_DEVICE_SUPPORTED_REGISTER_ALLOCATIONS_ARM (#165) 814e7b2 update the C++ bindings code example (#151) 6d833a5 Update opencl.hpp: Add CL_DEVICE_BOARD_NAME_AMD (#160) 25ad589 Added missing definitions for deprecated prefixes and suffixes for version 2.2 (#159) 21a34b0 Test two additional defines and update descriptions in header (#147) ff7318c Fix cl::enqueueMapSVM for cl::vector and cl::pointer (#145) 30d4219 Test most of the possible defines (#140) 63d9e41 Fix unreasonable error handling in opencl.hpp (#139) 0198c41 Add support for cl_khr_integer_dot_product v2 (#141) 8df6c8f Transition CI to Github Actions (#142) Signed-off-by: Daniel Gomez <daniel@qtec.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencl-headers: Update v2020.12.18 -> v2022.01.04Daniel Gomez2022-03-141-3/+4
| | | | | | | | | | | | - Add PV to include package version + git revision. - Add ALLOW_EMPTY to prevent error [1] when installing package in image. - Change branch name master -> main according to upstream repository. [1]: opencl-headers installation error: E: Package 'opencl-headers' has no installation candidate Signed-off-by: Daniel Gomez <daniel@qtec.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencl-icd-loader: Update 2020.12.18 -> v2022.01.04Daniel Gomez2022-03-141-24/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Fix recipe style WARNINGS from oe-stylize. ./contrib/oe-stylize.py meta-oe/recipes-core/opencl/opencl-icd-loader_git.bb Reminder: Tabs should not be used (use spaces instead) in : ' ${bindir}/icd_loader_test \ ' Reminder: The correct spacing for a variable is FOO = "BAR" in : ' SUMMARY = "OpenCL ICD Loader" ' - Fix missing lib for CL applications strace clinfo: openat(AT_FDCWD, "/usr/lib/libOpenCL.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/lib", {st_mode=S_IFDIR|0755, st_size=36864, ...}, 0) = 0 writev(2, [{iov_base="clinfo", iov_len=6}, {iov_base=": ", iov_len=2}, {iov_base="error while loading shared libra"..., iov_len=36}, {iov_base=": ", iov_len=2}, {iov_base="libOpenCL.so.1", iov_len=14}, {iov_base=": ", iov_len=2}, {iov_base="cannot open shared object file", iov_len=30}, {iov_base=": ", iov_len=2}, {iov _base="No such file or directory", iov_len=25}, {iov_base="\n", iov_len=1}], 10 clinfo: error while loading shared libraries: libOpenCL.so.1: cannot open shared object file: No such file or directory) = 120 exit_group(127) = ? - Change branch name master -> main according to upstream repository. Signed-off-by: Daniel Gomez <daniel@qtec.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* recipes: Update SRC_URI branch and protocolsRichard Purdie2021-11-034-4/+4
| | | | | | | | | This patch updates SRC_URIs using git to include branch=master if no branch is set and also to use protocol=https for github urls as generated by the conversion script in OE-Core. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Convert to new override syntaxMartin Jansa2021-08-032-6/+6
| | | | | | | | | | This is the result of automated script (0.9.1) conversion: oe-core/scripts/contrib/convert-overrides.py . converting the metadata to use ":" as the override character instead of "_". Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* opencl-clhpp: upgrade 2.0.14 -> 2.0.15zangrc2021-07-131-2/+2
| | | | | Signed-off-by: Zang Ruochen <zangrc.fnst@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencl-clhpp: upgrade 2.0.13 -> 2.0.14zangrc2021-06-111-2/+2
| | | | | Signed-off-by: Zang Ruochen <zangrc.fnst@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* ocl-icd: upgrade 2.2.14 -> 2.3.0Naveen Saini2021-04-151-2/+1
| | | | | | | | Release tag: https://github.com/OCL-dev/ocl-icd/releases/tag/v2.3.0 Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencl-clhpp: upgrade 2.0.12 -> 2.0.13zangrc2020-12-241-2/+2
| | | | | Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencl-icd-loader: upgrade 2020.06.16 -> 2020.12.18zangrc2020-12-241-2/+2
| | | | | Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencl-headers: upgrade 2020.06.16 -> 2020.12.18zangrc2020-12-241-2/+2
| | | | | Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* ocl-icd: upgrade 2.2.13 -> 2.2.14zangrc2020-12-181-2/+2
| | | | | Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencl-clhpp: upgrade 2.0.11 -> 2.0.12zangrc2020-11-271-2/+2
| | | | | Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* ocl-icd: upgrade 2.2.12 -> 2.2.13zangrc2020-11-271-2/+2
| | | | | Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencl-icd-loader: Update beyond 2020.06.16Khem Raj2020-08-131-8/+10
| | | | | | | | | | | | License-Update: License is now apache-2.0 as per [1] Fixes build wih gcc10 Gather install artifacts from new locations [1] https://github.com/KhronosGroup/OpenCL-ICD-Loader/commit/44f384ae624675d6b0b92ce39a97cb7f4899d92a Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Anuj Mittal <anuj.mittal@intel.com>
* ocl-icd: Upgrade to latestKhem Raj2020-08-131-2/+2
| | | | | | | | | License-Update: Update copyrights [1] [1] https://github.com/OCL-dev/ocl-icd/commit/3920205736afbb67729e9c73c7b4c6fdb3fcb327#diff-7116ef0705885343c9e1b2171a06be0e Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Anuj Mittal <anuj.mittal@intel.com>
* opencl-headers: Upgrade to v2020.06.16Khem Raj2020-08-131-3/+4
| | | | | | | | License-Update: Switched to Apache-2.0 [1] [1] https://github.com/KhronosGroup/OpenCL-Headers/commit/35deb7576b83fd1244a3e0a89f896b787ed53818#diff-9879d6db96fd29134fc802214163b95a Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencl-clhpp: add recipeAnuj Mittal2020-06-141-0/+23
| | | | | | | Recipe to provide OpenCL API C++ bindings. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencl: move headers and loader recipe to common directoryAnuj Mittal2020-06-123-0/+81
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>