Skip to content

Release testing of pocl 0.11

franz edited this page Mar 11, 2015 · 26 revisions

Release testing of pocl 0.11

Current blockers: https://github.com/pocl/pocl/milestones/0.11

Steps for testing with autotools:

  1. Download the latest release candidate tar ball from downloads and unpack it.
  2. Configure pocl (from source directory or a separate build directory). Use --prefix to point to the desired installation directory.
  3. Build and install pocl (make && make install)
  4. Run the test suite (make check)
  5. Build and run your favourite OpenCL application with pocl.
  6. If any issues (especially regressions) are found. Create Github issues of them and link them to the 'notes' entry of the test log.

Steps for testing with cmake:

  1. same as autotools
  2. mkdir build; cd build; cmake .. optionally, cmake -DWITH_LLVM_CONFIG=<path-to-llvm-config>
  3. make -j<jobs>; sudo make install
  4. ctest -j<jobs> to run the tests in parallel
  5. & 6. same as autotools

Add your results to the test log below, or notice pocl developers (via pocl-devel mailing list, or #pocl IRC channel)

0.11 release candidate 1 ( git commit 2cfc39a06.. )

date tester OS System LLVM version pocl built with autoconf results cmake results notes
Feb 4 2015 mogu Windows 7 Core2Duo 3.6git compiled clang 3.6git compiled N(*1) N(*2)
Feb 5 2015 mogu Mac OS X 10.8 Core2Duo 3.4 macports apple clang Y N(*3)
Feb 5 2015 mogu Mac OS X 10.8 Core2Duo 3.5 macports apple clang N(*3) Y
Feb 5 2015 mogu Mac OS X 10.8 Core2Duo 3.6svn macports apple clang N(*3) Y
Feb 5 2015 mogu PC BSD 10.1 AMD FX 3.4 ports pc-bsd clang Y Y
Feb 5 2015 mogu PC BSD 10.1 AMD FX 3.5 ports pc-bsd clang Y Y
Feb 5 2015 mogu PC BSD 10.1 AMD FX 3.6git compiled pc-bsd clang N(*4) Y
Feb 5 2015 mogu Xubuntu 14.04 AMD FX 3.4ubuntu gcc 4.8.2 Y Y
Feb 5 2015 mogu Xubuntu 14.04 AMD FX 3.5ubuntu gcc 4.8.2 N(*5) N(*5)
Feb 6 2015 mogu Debian Sid AMD FX 3.4.2 compiled gcc 4.9.2 Y Y
Feb 6 2015 mogu Debian Sid AMD FX 3.5.0 compiled gcc 4.9.2 Y Y
Feb 6 2015 mogu Debian Sid AMD FX 3.6git compiled gcc 4.9.2 Y Y
Feb 6 2015 pekka Debian 7 Core2Duo 3.6 compiled gcc 4.7.2 Y source&build dir tested
Feb 7 2015 kalle Ubuntu 14.04 Cortex-A9 (+NEON) 3.5 compiled 4.8.2  Y N(*6)
Feb 9 2015 kalle Ubuntu 14.04 Cortex-A9 (+NEON) 3.6rc2 4.8.2 Y N(*6)
Feb 13 2015 roox OpenSUSE 13.2 Intel i7-3770 3.5.0 clang 3.5.0 Y Y cmake-build: pocl-standalone got installed with the wrong permissions -> 0644 instead of 0755
Feb 28 2015 kalle Ubuntu 14.04 Cortex-A9 (+NEON) 3.6 4.8.2 Y Y (*7) pocl-0.11rc2
Y: Works (a few (<5) tests may fail)

N: Fails to compile or very few tests work

Known issues
  1. autotools on windows is totally untested (probably requires mingw setup & stuff)
  2. cmake on windows compiles but tests fail to run (on my machine)
  3. On Mac OS X, certain combinations fail due to libc++ linkage issues
  4. 40 tests fail, unknown reason

  5. Ubuntu's LLVM 3.5 is really 3.4 + some svn. Against actual 3.5 its missing files, which messes up pocl.
  6. CMake files missing from tarball
  7. vector kernel args which is skipped with autotools build, fails with cmake

0.11 release candidate 2 ( git commit 8abd85afc959.. )

  • difference: added CMake files to autotools dist
date tester OS System LLVM version pocl built with autoconf results cmake results notes
Feb 17 2015 eschnett Mac OS X 10.10 Core i7 3.5.1 self-built clang 3.5.1 Y n/a
Feb 20 2015 pekka Debian 7 Core2Duo 3.5svn compiled gcc 4.7.2 Y source&build dir tested
Feb 22 2015 pekka Ubuntu 12.04 Pentium 4 3.4 gcc 4.6.3 Y build dir
Mar 3 2015 dsandersimgtec Debian 8 (mips) Octeon II 3.6.0 gcc 4.9.1 n/a N (*1) Required small cmake patches. Source is 7cb4242
  1. clang for Mips has an issue with the alignment of vectors. Vectors require 16-byte alignment but the stack is 8-byte aligned and dynamic stack realignment has not been implemented yet. Only a few tests fail, but many that pass are passing by luck.

0.11 release candidate 3

  • difference: several small fixes, LLVM 3.3/3.2 support fixed to work again
date tester OS System LLVM version pocl built with autoconf results cmake results notes
March 11 2015 pekka Ubuntu 14.04 Core i5 3.6 compiled gcc 4.7.2 Y build dir tested
March 11 2015 pekka Ubuntu 14.04 AMD A10-7859K 3.5 compiled gcc 4.8.2 Y source dir tested + clinfo
March 11 2015 kalle Ubuntu 14.04 ARM CortexA9 3.6 compiled gcc 4.8.2 Y Y build dir tested
March 11 2015 kalle Debian wheezy AMD FX 3.2 compiled gcc 4.7.2 Y build dir tested
March 11 2015 mogu Mac OS X 10.8 Core2Duo 3.4 macports apple clang N(*3) N(*3)
March 11 2015 mogu Mac OS X 10.8 Core2Duo 3.5 macports apple clang N(*3) Y
March 11 2015 mogu Mac OS X 10.8 Core2Duo 3.6svn macports apple clang N(*3) Y
March 11 2015 mogu PC BSD 10.1 AMD FX 3.4 ports pc-bsd clang Y Y
March 11 2015 mogu PC BSD 10.1 AMD FX 3.5 ports pc-bsd clang Y Y
March 11 2015 mogu PC BSD 10.1 AMD FX 3.6git compiled pc-bsd clang Y Y
March 11 2015 mogu Debian Sid AMD FX 3.3 compiled gcc 4.9.2 N/A Y
March 11 2015 mogu Debian Sid AMD FX 3.4.2 compiled gcc 4.9.2 N/A Y autotools untested
March 11 2015 mogu Debian Sid AMD FX 3.5.2 compiled gcc 4.9.2 N/A Y
March 11 2015 mogu Debian Sid AMD FX 3.6git compiled gcc 4.9.2 N/A Y
March 11 2015 mogu Xubuntu 14.04 AMD FX 3.4ubuntu gcc 4.8.2 Y Y
March 11 2015 mogu Xubuntu 14.04 AMD FX 3.5ubuntu gcc 4.8.2 Y Y after Xubuntu updated llvm from 3.5svn201651-1ubuntu1 to 3.5-4ubuntu2trusty2, it works