-
Notifications
You must be signed in to change notification settings - Fork 251
Release testing of pocl 1.1
Current blockers here
Detailed build instructions (with interesting build options) are here
Note: Building pocl with HSA support is a bit more complicated, see here
CUDA build instructions here
Short build & 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
build for more thorough tests (tier1 minus AMDSDK3):
mkdir build; cd build; cmake '-DENABLE_TESTSUITES=piglit;PyOpenCL;conformance' <OPTIONS> <pocl-source-dir> -DCMAKE_INSTALL_PREFIX=/YOUR/INST/PREFIX
make -j<jobs>
make -j<jobs> prepare_examples
-
ctest -j<jobs> -L 'internal|PyOpenCL|piglit|conformance_suite_micro'
to run the tests in parallel make install
- test your favourite OpenCL app against the installed libpocl.so
To build the PyOpenCL testsuite, you will need python 3.x + virtualenv + python mako + numpy installed.
Note that only LLVM 5.0 and 6.0 are officially supported by this release (older may work, but any bugs found will be low-priority).
Please add your results to the test log below, or notice pocl developers (via pocl-devel mailing list, or #pocl IRC channel). Only after "enough" success reports in a row with no known regressions, we will publish the release.
Get the sources here
date | tester | OS | target(s) | LLVM version | pocl built with | results | notes |
---|---|---|---|---|---|---|---|
Feb 22 | franz | Arch Linux | Intel 4770 | 6.0.0-RCx | GCC 7.3.0 | PASS | tier1+AMD |
Feb 22 | franz | Debian | AMD FX 8350 | 6.0.0-RCx | GCC 6.3.0 | PASS | tier1+AMD |
Feb 22 | franz | Ubuntu 16.04 | ARM64 / ODROID C2 | 5.0.0 | GCC 5.4.0 | 1 FAIL | internal tests: test_fabs fails |
Feb 22 | franz | Ubuntu 16.04 | ARM32 / ODROID XU3 | 5.0.1 | GCC 5.4.0 | 2 FAILS | internal tests: test_shuffle_half and struct_kernel_arguments fail |
Feb 22 | franz | Arch Linux | Intel 4770 | 5.0.0 | GCC 7.3.0 | PASS | tier1+AMD |
Feb 22 | franz | Debian | AMD FX 8350 | 5.0.1 | GCC 6.3.0 | PASS | tier1+AMD |
Feb 22 | franz | Ubuntu 15.04 | AMD A10-7800 | 5.0.0git-b20d324 | GCC 4.9.2 | 2 FAILS | tier1+AMD: piglit_cl_api_link_program an PyOpenCL fail |
Feb 22 | franz | Ubuntu 16.04 | Core2Quad 8200 | 5.0.1 | GCC 5.4.0 | PASS | tier1+AMD |
Feb 22 | franz | Arch Linux | Intel 4770 | 4.0.0 | GCC 7.3.0 | 1 FAIL | tier1+AMD: PyOpenCL fail |
Feb 22 | franz | Debian | AMD FX 8350 | 4.0.1 | GCC 6.3.0 | 1 FAIL | tier1+AMD: PyOpenCL fail |
Feb 22 | franz | Ubuntu 15.04 | AMD A10-7800 | 4.0.1 | GCC 4.9.2 | 1 FAIL | tier1+AMD: PyOpenCL fail |
Feb 22 | franz | Ubuntu 16.04 | Core2Quad 8200 | 4.0.0 | GCC 5.4.0 | 1 FAIL | tier1+AMD: PyOpenCL fail |
Get the sources here
date | tester | OS | target(s) | LLVM version | pocl built with | results | notes |
---|---|---|---|---|---|---|---|
Feb 28 | franz | Arch Linux | Intel 4770 | 6.0.0-RCx | GCC 7.3.0 | PASS | tier1+AMD |
Feb 28 | franz | Debian | AMD FX 8350 | 6.0.0-RCx | GCC 6.3.0 | PASS | tier1+AMD |
Feb 28 | franz | Ubuntu 16.04 | ARM64 / ODROID C2 | 5.0.0 | GCC 5.4.0 | PASS | internal tests |
Feb 28 | franz | Ubuntu 16.04 | ARM32 / ODROID XU3 | 5.0.1 | GCC 5.4.0 | 1 FAIL | internal tests: test_shuffle_half fails |
Feb 28 | franz | Arch Linux | Intel 4770 | 5.0.0 | GCC 7.3.0 | PASS | tier1+AMD |
Feb 28 | franz | Debian | AMD FX 8350 | 5.0.1 | GCC 6.3.0 | PASS | tier1+AMD |
Feb 28 | franz | Ubuntu 15.04 | AMD A10-7800 | 5.0.0git-b20d324 | GCC 4.9.2 | 2 FAILS | tier1+AMD: piglit_cl_api_link_program an PyOpenCL fail |
Feb 28 | franz | Ubuntu 16.04 | Core2Quad 8200 | 5.0.1 | GCC 5.4.0 | PASS | tier1+AMD |
Feb 28 | franz | Arch Linux | Intel 4770 | 4.0.0 | GCC 7.3.0 | 1 FAIL | tier1+AMD: PyOpenCL fail |
Feb 28 | franz | Debian | AMD FX 8350 | 4.0.1 | GCC 6.3.0 | 1 FAIL | tier1+AMD: PyOpenCL fail |
Feb 28 | franz | Ubuntu 15.04 | AMD A10-7800 | 4.0.1 | GCC 4.9.2 | 1 FAIL | tier1+AMD: PyOpenCL fail |
Feb 28 | franz | Ubuntu 16.04 | Core2Quad 8200 | 4.0.0 | GCC 5.4.0 | 1 FAIL | tier1+AMD: PyOpenCL fail |
- PyOpenCL fails with LLVM 4.0 due to missing metadata in LLVM modules