Skip to content

Release testing of pocl 1.1

Michal Babej edited this page Mar 1, 2018 · 11 revisions

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.

1.1 release candidate 1

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

1.1 release candidate 2

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
Known Issues
  • PyOpenCL fails with LLVM 4.0 due to missing metadata in LLVM modules