Skip to content

Releases: pocl/pocl

PoCL 7.1

Choose a tag to compare

@franz franz released this 08 Oct 13:59
v7.1

Highlights

This is mostly a bug-fix/maintenance release.

  • Support for LLVM 21 for the CPU and LevelZero devices.
  • Support for cl_khr_icd v2.0.0, cl_khr_spirv_queries and SPV_KHR_expect_assume.
  • MSVC/Windows build of PoCL with CPU device no longer requires MS Visual Studio Build Tools
    at runtime, MSVC runtime libraries are the only dependency of the CPU driver.

PoCL 7.0

Choose a tag to compare

@franz franz released this 22 May 11:41
v7.0

Highlights

  • Support for Clang/LLVM 19 & 20
  • Support for new Khronos ICD with OpenCL 3.0
  • Achieved official OpenCL 3.0 conformance with CPU and LevelZero drivers
  • Support for Windows platform with MinGW and MSVC
  • Support for input from Julia language via OpenCL.jl package

Full release notes are available here.

Notes about the Windows installers:

  • built with Visual Studio 2022 version 17.13
  • built with both CPU and LevelZero loadable drivers
  • signed only with GPG key (same as git tag), not with Microsoft's tool, therefore upon execution Windows will warn about unverified publisher
  • CONF / NOCONF = the ENABLE_CONFORMANCE flag setting of the build
  • using the CPU driver requires either installed Visual Studio or VS Build Tools (CLI), because of Clang calling the MSVC linker for the final linking step.

PoCL 7.0 RC 2

PoCL 7.0 RC 2 Pre-release
Pre-release

Choose a tag to compare

@franz franz released this 12 May 10:07
v7.0-RC2

Highlights

  • Support for Clang/LLVM 19 & 20
  • Support for new Khronos ICD with OpenCL 3.0
  • Achieved official OpenCL 3.0 conformance with CPU and LevelZero drivers
  • Support for Windows platform with MinGW and MSVC
  • Support for input from Julia language via OpenCL.jl package

Full release notes are available here.

Changes from RC1:

  • Several Windows-related fixes, plus Windows installers.

Notes about the Windows installers:

  • built with Visual Studio 2022 version 17.13
  • built with both CPU and LevelZero loadable drivers
  • signed only with GPG key (same as git tag), not signed with Microsoft's tool
  • CONF / NOCONF = the ENABLE_CONFORMANCE flag setting of the build
  • using the CPU driver requires either installed Visual Studio or VS Build Tools (CLI), because of Clang calling the MSVC linker for the final linking step.

PoCL 7.0 RC1

PoCL 7.0 RC1 Pre-release
Pre-release

Choose a tag to compare

@franz franz released this 06 May 10:34
v7.0-RC1

PoCL 7.0 Release Candidate 1

Highlights

  • Support for Clang/LLVM 19 & 20
  • Support for new Khronos ICD with OpenCL 3.0
  • Achieved official OpenCL 3.0 conformance with CPU and LevelZero drivers
  • Support for Windows platform with MinGW and MSVC
  • Support for input from Julia language via OpenCL.jl package

Full release notes are available here.

PoCL 6.0

Choose a tag to compare

@franz franz released this 18 Jun 12:20

PoCL 6.0

Highlights

  • Support for Clang/LLVM 18.0
  • New driver: cpu-tbb, uses Intel OneTBB library for scheduling
  • CPU driver new features: OpenMP support, new extensions (cl_pocl_svm_rect...), clGetDeviceAndHostTimer supported
  • Remote driver new features: coarse-grained SVM, vsock, clCompileProgram/clLinkProgram...
  • LevelZero driver new features: host synchronization optimization, >4GB buffers (CL_DEVICE_MAX_MEM_ALLOC_SIZE)
  • CUDA driver new features: CL_DEVICE_MAX_MEM_ALLOC_SIZE increased

Full release notes are available here.

PoCL 6.0 RC2

PoCL 6.0 RC2 Pre-release
Pre-release

Choose a tag to compare

@franz franz released this 03 Jun 12:41

PoCL 6.0 Release Candidate 2, please and test and report your findings here

Highlights

  • Support for Clang/LLVM 18.0
  • New driver: cpu-tbb, uses Intel OneTBB library for scheduling
  • CPU driver new features: OpenMP support, new extensions (cl_pocl_svm_rect...), clGetDeviceAndHostTimer supported
  • Remote driver new features: coarse-grained SVM, vsock, clCompileProgram/clLinkProgram...
  • LevelZero driver new features: host synchronization optimization, >4GB buffers (CL_DEVICE_MAX_MEM_ALLOC_SIZE)
  • CUDA driver new features: CL_DEVICE_MAX_MEM_ALLOC_SIZE increased

Changes since RC1:

  • multiple fixes for LevelZero driver
  • fixes for CUDA subgroup ballot/shuffle
  • updates & fixes to oneAPI / SYCL related testsuites

Full release notes are available here.

PoCL 6.0-RC1

PoCL 6.0-RC1 Pre-release
Pre-release

Choose a tag to compare

@franz franz released this 24 May 14:10

PoCL 6.0 Release Candidate 1, please and test and report your findings here

Highlights

  • Support for Clang/LLVM 18.0
  • New driver: cpu-tbb, uses Intel OneTBB library for scheduling
  • CPU driver new features: OpenMP support, new extensions (cl_pocl_svm_rect...), clGetDeviceAndHostTimer supported
  • Remote driver new features: coarse-grained SVM, vsock, clCompileProgram/clLinkProgram...
  • LevelZero driver new features: host synchronization optimization, >4GB buffers (CL_DEVICE_MAX_MEM_ALLOC_SIZE)
  • CUDA driver new features: CL_DEVICE_MAX_MEM_ALLOC_SIZE increased

Full release notes are available here.

PoCL 5.0

Choose a tag to compare

@pjaaskel pjaaskel released this 19 Dec 13:43

Release notes are now available within the docs.

PoCL 5.0-RC2

PoCL 5.0-RC2 Pre-release
Pre-release

Choose a tag to compare

@franz franz released this 18 Dec 13:50

PoCL 5.0 Release Candidate 2

Changes since RC1:

  • fixed build on FreeBSD
  • fixed build on RISC-V (experimental support, read documentation in install.rst for details)
  • updated documentation
  • fix a CTS related CMake bug

Highlights

  • Support for Clang/LLVM 17.0
  • New experimental remote driver for offloading OpenCL commands over network
  • CUDA driver new features: (partial) OpenCL 3.0 support, program scope variables, OpenCL 2.0 atomics, partial subgroup support
  • CPU driver new features: cl_ext_float_atomics on fp32/fp64, cl_khr_command_buffer updated to 0.9.4, improved SPIR-V support, experimental RISC-V support

PoCL 5.0-RC1

PoCL 5.0-RC1 Pre-release
Pre-release

Choose a tag to compare

@franz franz released this 08 Dec 10:59

PoCL 5.0 Release Candidate 1, please and test and report your findings

Highlights

  • Support for Clang/LLVM 17.0
  • New experimental remote driver for offloading OpenCL commands over network
  • CUDA driver new features: (partial) OpenCL 3.0 support, program scope variables, OpenCL 2.0 atomics, partial subgroup support
  • CPU driver new features: cl_ext_float_atomics on fp32/fp64, cl_khr_command_buffer updated to 0.9.4, improved SPIR-V support