Release testing of pocl 6.0 - pocl/pocl GitHub Wiki

Release testing of PoCL 6.0

Current blockers here

Detailed build instructions (with interesting build options) are here

Backend-specific build instructions:

Short build (CPU drivers only) & install & test guide:

  • mkdir build; cd build; cmake <OPTIONS> <pocl-source-dir> -DCMAKE_INSTALL_PREFIX=/YOUR/INST/PREFIX
  • make -j<jobs>;
  • ctest -j<jobs> -L internal to run the build tree pocl tests in parallel
  • make install
  • test your favourite OpenCL app against the installed libpocl.so

to test with the OpenCL-CTS conformance testsuite:

  • mkdir build; cd build; cmake -DENABLE_TESTSUITES=conformance -DENABLE_CONFORMANCE=ON <OPTIONS> <pocl-source-dir> -DCMAKE_INSTALL_PREFIX=/YOUR/INSTALL/PREFIX
  • make -j<jobs>
  • make -j<jobs> prepare_examples
  • ctest -j<jobs> -L 'conformance_suite_micro_main' to run the tests in parallel

NOTE some tests from the conformance testsuite may fail. Details on known issues with CTS are here. It's also possible to build PoCL with SPIR-V support and run the CTS in "offline" compilation mode - the CTS will compile all kernels to SPIRV and use the SPIRV with PoCL (via clCreateProgramWithIL). See previous link.

Note that only LLVM 18.0 and 17.0 are officially supported by this release (older may work down to 14.0, but any bugs found will be low-priority).

Please add your results to the test log below, or notice pocl developers (via Github Issues or the pocl-devel mailing list). Only after "enough" success reports in a row with no known regressions, we will publish the release.

date tester OS target(s) LLVM version pocl built with results notes
2024/06/04 pjaaskel Ubuntu 22.04.2 i7-1185G7 15.0.7 GCC 11.4.0 make check PASS
2024/06/04 pjaaskel Ubuntu 22.04.2 Level0: TigerLake-LP GT2 15.0.7 GCC 11.4.0 make check 1/126 FAIL kernel/test_hadd_loopvec timeouts (like usually in my laptop)
date tester OS target(s) LLVM version pocl built with results notes
2024/05/24 mbabej Ubuntu 24.04 i9 12900 18.1.3 GCC 13.2.0 100% PASS
2024/05/24 mbabej Ubuntu 22.04 i9 12900 15.0.7 GCC 11.4.0 100% PASS
2024/05/24 mbabej Fedora 40 i9 12900 18.1.1 GCC 14.1.1 100% FAIL Clang's driver incorrectly detects the resource path (returns /usr/lib64/clang/NN, correct is /usr/lib/clang/NN)
2024/05/24 mbabej Debian 12 i9 12900 14.0.6 GCC 12.2.0 100% PASS
2024/05/24 mbabej Debian 11 i9 12900 16.0.6 GCC 10.2.1 100% PASS
2024/05/24 mbabej Arch Linux i9 12900 17.0.6 GCC 14.1.1 100% PASS
⚠️ **GitHub.com Fallback** ⚠️