Release testing of pocl 0.11
franz edited this page Mar 11, 2015
·
26 revisions
Current blockers: https://github.com/pocl/pocl/milestones/0.11
Steps for testing with autotools:
- Download the latest release candidate tar ball from downloads and unpack it.
- Configure pocl (from source directory or a separate build directory). Use --prefix to point to the desired installation directory.
- Build and install pocl (make && make install)
- Run the test suite (make check)
- Build and run your favourite OpenCL application with pocl.
- 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:
- same as autotools
-
mkdir build; cd build; cmake ..
optionally,cmake -DWITH_LLVM_CONFIG=<path-to-llvm-config>
make -j<jobs>; sudo make install
-
ctest -j<jobs>
to run the tests in parallel - & 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
- autotools on windows is totally untested (probably requires mingw setup & stuff)
- cmake on windows compiles but tests fail to run (on my machine)
- On Mac OS X, certain combinations fail due to libc++ linkage issues
-
40 tests fail, unknown reason
- Ubuntu's LLVM 3.5 is really 3.4 + some svn. Against actual 3.5 its missing files, which messes up pocl.
- CMake files missing from tarball
- 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 |
- 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.
- 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.5 |