Release testing of pocl 6.0 - pocl/pocl GitHub Wiki
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/PREFIXmake -j<jobs>;-
ctest -j<jobs> -L internalto 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/PREFIXmake -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 |