Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: pocl | Distribution: openSUSE Tumbleweed |
Version: 6.0 | Vendor: openSUSE |
Release: 1.1 | Build date: Sat Dec 28 02:52:48 2024 |
Group: Development/Tools/Other | Build host: reproducible |
Size: 70671973 | Source RPM: pocl-6.0-1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://portablecl.org/ | |
Summary: Portable Computing Language - an OpenCL implementation |
Portable Computing Language (pocl) is an implementation of the OpenCL standard which can be adapted for new targets and devices, both for homogeneous CPU and heterogenous GPUs/accelerators. pocl uses Clang as an OpenCL C frontend and LLVM for the kernel compiler implementation, and as a portability layer. If your desired target has an LLVM backend, it should be possible to get OpenCL support by using pocl. pocl yields improved performance portability by using a kernel compiler that can generate multi-work-item work-group functions that exploit various types of parallel hardware resources, such as VLIW, superscalar, SIMD, SIMT, multicore and multithread.
MIT
* Sat Dec 28 2024 Eyad Issa <eyadlorenzo@gmail.com> - Use _service file to create tarball from git - Enable SPIR-V support - Remove pocl-llvm16.patch - Remove link_against_libclang-cpp_so.patch - Update to version 6.0: * New CPU driver which uses Threading Building Blocks for task scheduling * Experimental cl_ext_buffer_device_address prototype * Multi-device command buffer infrastructure * Command queue priority/throttle hints * Support for using OpenMP for task scheduling in the "cpu" driver * Improvements to the Remote driver * Improvements to the Level Zero driver * Improvements to the CUDA driver - Update to version 5.0: * New backend: Remote * CUDA driver: More OpenCL 3.0 features and extensions implemented * RISC-V CPU support improved * Other CPU improvements * Experimental built-in-kernel library based FPGA backend - Update to version 4.0: * Support for Clang/LLVM 16.0 * CPU driver improvements * New Level Zero driver * Thu Feb 29 2024 Dominique Leuenberger <dimstar@opensuse.org> - Use %autosetup macro. Allows to eliminate the usage of deprecated %patchN. * Fri Feb 16 2024 Max Lin <mlin@suse.com> - BuildRequires clang15-devel on Leap 15.6 * the default clang-devel is clang17 and Leap15 doesn't have clang16 * Wed Nov 08 2023 Dominique Leuenberger <dimstar@opensuse.org> - BuildRequire clang16-devel whenever clang-devel is not in the range >= 6 < 17. * Sat May 13 2023 Carsten Ziepke <kieltux@gmail.com> - Add pocl-llvm16.patch, enables support for LLVM 16 - Use BuildRequires ocl-icd-devel instead pkgconfig(OpenCL), fix have choice for pkgconfig(OpenCL) for SLE * Sat Dec 24 2022 Andreas Schwab <schwab@suse.de> - Use generic-rv64 cpu on riscv64 * Mon Dec 05 2022 Ondřej Súkup <mimi.vx@gmail.com> - Update to version 3.1 * Support CLang/LLVM 15 * Much improved SPIR-V support for CPU and CUDA drivers * Major rework of the custom device driver. * Various improvements to the work-in-progress Vulkan driver * Basic implementation of cl_khr_command_buffer * Wed Nov 02 2022 Dominique Leuenberger <dimstar@opensuse.org> - IF clang-devel is >= 15, force dependency to clang14-devel. * Tue Sep 06 2022 Stefan Brüns <stefan.bruens@rwth-aachen.de> - Update to version 3.0 * Minimal OpenCL 3.0 feature set should be now supported (official conformance stamp still to apply for). * Support for Clang/LLVM 14.0. * Improved tracing and visualization. * Support for generating specialized work-group functions and include them in the PoCL kernel program binaries. * Fixed printf for SPIR-V. * A lot of other fixes and improvements. * Sat Jun 04 2022 Aaron Puchert <aaronpuchert@alice-dsl.net> - Use LLVM 13 on Tumbleweed, since LLVM 14 does not yet work according to upstream. (gh#pocl/pocl#1047, gh#pocl/pocl#1048) - Require at least version 6 of clang-devel, older versions are not supported. (Otherwise configuration will fail.) - Strip prefix from CMAKE_INSTALL_LIBDIR on older distributions to fix paths there. * Sat Oct 30 2021 Martin Hauke <mardnh@gmx.de> - Update to version 1.8 * Support for Clang/LLVM 13 * Improved debugging support with Valgrind, LTTNG * Improved support for SPIR/SPIR-V on CUDA - Update to version 1.7 * Support for Clang/LLVM 12 * Improved support for cross-compiling * Improved support for SPIR-V binaries when using CPU device * Implemented OpenCL 3.0 features: clGetDeviceInfo queries + CL_DEVICE_ATOMIC_MEMORY_CAPABILITIES (Minimal implementation) + CL_DEVICE_ATOMIC_FENCE_CAPABILITIES (Minimal implementation)
/usr/bin/poclcc /usr/lib64/pocl /usr/lib64/pocl/libpocl-devices-basic.so /usr/lib64/pocl/libpocl-devices-pthread.so /usr/share/OpenCL /usr/share/OpenCL/vendors /usr/share/OpenCL/vendors/pocl.icd /usr/share/doc/packages/pocl /usr/share/doc/packages/pocl/CHANGES /usr/share/doc/packages/pocl/README.PPC64le /usr/share/doc/packages/pocl/README.Windows /usr/share/doc/packages/pocl/README.md /usr/share/doc/packages/pocl/README.packaging /usr/share/doc/packages/pocl/almaif.rst /usr/share/doc/packages/pocl/android.rst /usr/share/doc/packages/pocl/conformance.rst /usr/share/doc/packages/pocl/cpu.rst /usr/share/doc/packages/pocl/cuda.rst /usr/share/doc/packages/pocl/debug.rst /usr/share/doc/packages/pocl/design.rst /usr/share/doc/packages/pocl/development.rst /usr/share/doc/packages/pocl/driver_design.rst /usr/share/doc/packages/pocl/drivers.rst /usr/share/doc/packages/pocl/extensions.rst /usr/share/doc/packages/pocl/faq.rst /usr/share/doc/packages/pocl/features.rst /usr/share/doc/packages/pocl/host_library.rst /usr/share/doc/packages/pocl/hsa.rst /usr/share/doc/packages/pocl/index.rst /usr/share/doc/packages/pocl/install.rst /usr/share/doc/packages/pocl/kernel_compiler.rst /usr/share/doc/packages/pocl/level0.rst /usr/share/doc/packages/pocl/memory_management.rst /usr/share/doc/packages/pocl/notes_5_0.rst /usr/share/doc/packages/pocl/notes_6_0.rst /usr/share/doc/packages/pocl/opencl_status.rst /usr/share/doc/packages/pocl/pocl_binary.rst /usr/share/doc/packages/pocl/proxy.rst /usr/share/doc/packages/pocl/release_notes.rst /usr/share/doc/packages/pocl/remote.rst /usr/share/doc/packages/pocl/sycl_with_pocl_arm.rst /usr/share/doc/packages/pocl/using.rst /usr/share/doc/packages/pocl/vulkan.rst /usr/share/licenses/pocl /usr/share/licenses/pocl/LICENSE /usr/share/pocl /usr/share/pocl/include /usr/share/pocl/include/_builtin_renames.h /usr/share/pocl/include/_clang_opencl.h /usr/share/pocl/include/_enable_all_exts.h /usr/share/pocl/include/_kernel.h /usr/share/pocl/include/_kernel_c.h /usr/share/pocl/include/_kernel_constants.h /usr/share/pocl/include/_libclang_versions_checks.h /usr/share/pocl/include/opencl-c-base.h /usr/share/pocl/include/opencl-c.h /usr/share/pocl/include/pocl.h /usr/share/pocl/include/pocl_device.h /usr/share/pocl/include/pocl_image_types.h /usr/share/pocl/include/pocl_spir.h /usr/share/pocl/include/pocl_types.h /usr/share/pocl/kernel-x86_64-suse-linux-avx.bc /usr/share/pocl/kernel-x86_64-suse-linux-avx2.bc /usr/share/pocl/kernel-x86_64-suse-linux-avx512.bc /usr/share/pocl/kernel-x86_64-suse-linux-avx_f16c.bc /usr/share/pocl/kernel-x86_64-suse-linux-avx_fma4.bc /usr/share/pocl/kernel-x86_64-suse-linux-sse2.bc /usr/share/pocl/kernel-x86_64-suse-linux-sse41.bc /usr/share/pocl/kernel-x86_64-suse-linux-ssse3.bc
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Jan 12 01:37:12 2025