Linux repositories inspector

pocl - Portable OpenCL is an open-source implementation of OpenCL which can be easily adapted for new targets

Pocl's goal is to become an efficient open source (MIT-licensed) implementation of the OpenCL 1.2 (and soon OpenCL 2.0) standard.

In addition to producing an easily portable open-source OpenCL implementation, another major goal of this project is improving performance portability of OpenCL programs with compiler optimizations, reducing the need for target-dependent manual optimizations.

At the core of pocl is the kernel compiler that consists of a set of LLVM passes used to statically transform kernels into work-group functions with multiple work-items, even in the presence of work-group barriers. These functions are suitable for parallelization in multiple ways (SIMD, VLIW, superscalar,...).
1.4
Arch iconArch rolling
Fedora iconFedora 31
Fedora iconFedora rawhide
OpenSUSE iconOpenSUSE Tumbleweed
1.2
Fedora iconFedora 29
Fedora iconFedora 30
1.1
Fedora iconFedora 28
0.13
OpenSUSE iconOpenSUSE Leap 42.3
DistributionVersionSincePackageInstalledPackager
Arch iconArch rolling community/oszst1.4-2Mar 261.83 MiB8.64 MiB
Fedora iconFedora 28 releases/Everything-osrpm1.1-2.fc282019-01-1413 MiB58.4 MiBFedora Project
Fedora iconFedora 29 releases/Everything-osrpm1.2-0.2.rc1.fc292019-01-1412.7 MiB57.4 MiBFedora Project
Fedora iconFedora 29 releases-test/Everything-osrpm1.2-0.2.rc1.fc292019-01-1412.7 MiB57.4 MiBFedora Project
Fedora iconFedora 30 releases/Everything-osrpm1.2-4.20190221gita0b083a1b47a738.fc302019-06-1712.6 MiB57.1 MiBFedora Project
Fedora iconFedora 31 releases/Everything-osrpm1.4-0.1.rc2.fc31Jan 078.58 MiB55 MiBFedora Project
Fedora iconFedora rawhide development/Everything-osrpm1.4-0.4.rc2.fc32Feb 118.66 MiB54.8 MiBFedora Project
OpenSUSE iconOpenSUSE Leap 42.3 ossrpm0.13-3.202019-01-17856 kiB4.76 MiBhttp://bugs.opensuse.org
OpenSUSE iconOpenSUSE Tumbleweed ossrpm1.4-1.1Nov 207.08 MiB54.3 MiBhttps://bugs.opensuse.org

Latest updates

Arch icon

Arch rolling community/os: Version 1.4-2 introduced

Mar 26
Fedora icon

Fedora rawhide development/Everything-os: Updated from 1.4-0.3.rc2.fc32 to 1.4-0.4.rc2.fc32

Feb 11
  • Rebuilt for llvm 10.0.0.rc1
Fedora icon

Fedora rawhide development/Everything-os: Updated from 1.4-0.2.rc2.fc32 to 1.4-0.3.rc2.fc32

Feb 08
Fedora icon

Fedora rawhide development/Everything-os: Updated from 1.4-0.1.rc2.fc32 to 1.4-0.2.rc2.fc32

Jan 23
Fedora icon

Fedora 31 releases/Everything-os: Version 1.4-0.1.rc2.fc31 introduced

Jan 07
  • 1.4-rc2 Release
OpenSUSE icon

OpenSUSE Tumbleweed oss: Updated from 1.3-2.3 to 1.4-1.1

Nov 20
  • Update to version 1.4
    • Support for LLVM/Clang 8.0 and 9.0
    • Support for LLVM older than 6.0 has been removed.
    • Improved SPIR and SPIR-V support for CPU device
    • pocl-accel: An example driver and support infrastructure for OpenCL 1.2 CL_DEVICE_TYPE_CUSTOM hardware accelerators.
  • Remove upstreamed fix_resources_path_version_dependency.patch
  • Fix build with single-component libclang-cpp.so, add link_against_libclang-cpp_so.patch
OpenSUSE icon

OpenSUSE Tumbleweed oss: Updated from 1.3-2.2 to 1.3-2.3

Oct 05
  • Use GCC (default host compiler) for compiling the library itself, and only compile the openCL kernel bytecode with clang, which is the upstream default setup. This also fixes problems where clang chokes on the GCC LTO options.
  • Drop unused boost_headers, glew, ncurses and uthash devel BuildRequires.
  • Remove unneeded extra linker flags.
  • Fix build on ARM, and enable Arch64 (needs explicit CPU specification), supported since pocl 1.1.
  • Fix failing header lookup when minor libclang version changes (https://github.com/pocl/pocl/issues/747), add fix_resources_path_version_dependency.patch
  • Require implementation (libpocl2) from the main package which contains the ICD referencing it.
OpenSUSE icon

OpenSUSE Tumbleweed oss: Updated from 1.3-2.1 to 1.3-2.2

Oct 04
  • Use GCC (default host compiler) for compiling the library itself, and only compile the openCL kernel bytecode with clang, which is the upstream default setup. This also fixes problems where clang chokes on the GCC LTO options.
  • Drop unused boost_headers, glew, ncurses and uthash devel BuildRequires.
  • Remove unneeded extra linker flags.
  • Fix build on ARM, and enable Arch64 (needs explicit CPU specification), supported since pocl 1.1.
  • Fix failing header lookup when minor libclang version changes (https://github.com/pocl/pocl/issues/747), add fix_resources_path_version_dependency.patch
  • Require implementation (libpocl2) from the main package which contains the ICD referencing it.
Fedora icon

Fedora rawhide development/Everything-os: Updated from 1.2-6.20190221gita0b083a1b47a738.fc32 to 1.4-0.1.rc2.fc32

Sep 21
  • 1.4-rc2 Release
Fedora icon

Fedora rawhide development/Everything-os: Updated from 1.2-5.20190221gita0b083a1b47a738.fc31 to 1.2-6.20190221gita0b083a1b47a738.fc32

Aug 29
  • Rebuilt for hwloc-2.0
OpenSUSE icon

OpenSUSE Tumbleweed oss: Updated from 1.3-1.3 to 1.3-2.1

Aug 07
  • Use GCC (default host compiler) for compiling the library itself, and only compile the openCL kernel bytecode with clang, which is the upstream default setup. This also fixes problems where clang chokes on the GCC LTO options.
  • Drop unused boost_headers, glew, ncurses and uthash devel BuildRequires.
  • Remove unneeded extra linker flags.
  • Fix build on ARM, and enable Arch64 (needs explicit CPU specification), supported since pocl 1.1.
  • Fix failing header lookup when minor libclang version changes (https://github.com/pocl/pocl/issues/747), add fix_resources_path_version_dependency.patch
  • Require implementation (libpocl2) from the main package which contains the ICD referencing it.
Fedora icon

Fedora rawhide development/Everything-os: Updated from 1.2-4.20190221gita0b083a1b47a738.fc30 to 1.2-5.20190221gita0b083a1b47a738.fc31

Aug 03
OpenSUSE icon

OpenSUSE Tumbleweed oss: Updated from 1.2-2.4 to 1.3-1.3

2019-06-17
  • Adjust required clang version (clang < 9) since clang 8 is now supported by upstream.
Fedora icon

Fedora 30 releases/Everything-os: Version 1.2-4.20190221gita0b083a1b47a738.fc30 introduced

2019-06-17
  • Rebuild for llvm 8.0.0rc2, moving to top-of-tree version
OpenSUSE icon

OpenSUSE Tumbleweed oss: Updated from 1.2-2.3 to 1.2-2.4

2019-03-15
  • Add reproducible.patch to make build result independent of build system CPU (boo#1110722)
Fedora icon

Fedora rawhide development/Everything-os: Updated from 1.2-3.fc30 to 1.2-4.20190221gita0b083a1b47a738.fc30

2019-03-10
  • Rebuild for llvm 8.0.0rc2, moving to top-of-tree version
Fedora icon

Fedora rawhide development/Everything-os: Updated from 1.2-2.fc30 to 1.2-3.fc30

2019-02-12
OpenSUSE icon

OpenSUSE Tumbleweed oss: Updated from 1.2-2.2 to 1.2-2.3

2019-02-03
  • Add reproducible.patch to make build result independent of build system CPU (boo#1110722)
OpenSUSE icon

OpenSUSE Tumbleweed oss: Version 1.2-2.2 reintroduced

2019-01-23
  • Add reproducible.patch to make build result independent of build system CPU (boo#1110722)
OpenSUSE icon

OpenSUSE Leap 42.3 oss: Version 0.13-3.20 introduced

2019-01-17

Related packages

pocl-debuginfo - Debug information for package pocl
pocl-debugsource - Debug sources for package pocl
pocl-devel - Development files for the Portable Computing Language
pocl-devel-debuginfo - Debug information for package pocl-devel
pocl-doc - documentation for the pocl library
pocl-opencl-icd - pocl ICD
⇧ Top