[Pkg-opencl-devel] Bug#873417: pocl: Please update to llvm-toolchain 4.0 or, better, 5.0

Andreas Beckmann anbe at debian.org
Wed Jan 17 05:31:54 UTC 2018


Followup-For: Bug #873417

Hi,

I got distracted from pocl over the holidays, but today I finally took a
look again.
This is the current self test result matrix of the different pocl and llvm
versions on amd64 and i386:

			amd64	i386		testsuite time (amd64)
(there is only VECMATHLIB, no SLEEF)
pocl 0.14 / llvm 3.9	pass	pass		 205.87 sec
pocl 0.14 / llvm 4.0	pass	fail 12		2676.44 sec

-DENABLE_VECMATHLIB=ON (non-default)
pocl 1.0 / llvm 3.9	pass	pass		 130.87 sec
pocl 1.0 / llvm 4.0	pass	fail 10		2950.16 sec
pocl 1.0 / llvm 5.0	pass	fail 11		3952.99 sec

-DENABLE_SLEEF=ON (default)
pocl 1.0 / llvm 3.9	pass	fail 1		 172.41 sec
pocl 1.0 / llvm 4.0	pass	fail 1		 127.27 sec
pocl 1.0 / llvm 5.0	pass	fail 2		 121.52 sec


pocl 0.14 / llvm 4.0

89% tests passed, 12 tests failed out of 111

The following tests FAILED:
          3 - kernel/test_convert_type_1 (Failed)
          4 - kernel/test_convert_type_2 (Failed)
          5 - kernel/test_convert_type_4 (Failed)
          6 - kernel/test_convert_type_8 (Failed)
          7 - kernel/test_convert_type_16 (Failed)
         12 - kernel/test_length_distance (Failed)
         13 - kernel/test_fmin_fmax_fma (Failed)
         16 - kernel/test_fabs (Failed)
         18 - kernel/test_frexp_modf (Failed)
        109 - examples/scalarwave (OTHER_FAULT)
        110 - examples/trig (SEGFAULT)
        111 - EinsteinToolkit (OTHER_FAULT)

examples/scalarwave and EinsteinToolkit are fixed by commit
0d5683c68cda1401b66243c74d4f798ea2b2280f, which is not backportable to 0.14


pocl 1.0 / llvm 4.0 -DENABLE_VECMATHLIB=ON

92% tests passed, 10 tests failed out of 120

The following tests FAILED:
          3 - kernel/test_convert_type_1 (Failed)
          4 - kernel/test_convert_type_2 (Failed)
          5 - kernel/test_convert_type_4 (Failed)
          6 - kernel/test_convert_type_8 (Failed)
          7 - kernel/test_convert_type_16 (Failed)
         12 - kernel/test_length_distance (Failed)
         13 - kernel/test_fmin_fmax_fma (Failed)
         16 - kernel/test_fabs (Failed)
         18 - kernel/test_frexp_modf (Failed)
        118 - examples/trig (OTHER_FAULT)


pocl 1.0 / llvm 5.0 -DENABLE_VECMATHLIB=ON

91% tests passed, 11 tests failed out of 120

The following tests FAILED:
          3 - kernel/test_convert_type_1 (Failed)
          4 - kernel/test_convert_type_2 (Failed)
          5 - kernel/test_convert_type_4 (Failed)
          6 - kernel/test_convert_type_8 (Failed)
          7 - kernel/test_convert_type_16 (Failed)
         12 - kernel/test_length_distance (Failed)
         13 - kernel/test_fmin_fmax_fma (Failed)
         16 - kernel/test_fabs (Failed)
         18 - kernel/test_frexp_modf (Failed)
         70 - regression/struct_kernel_arguments (Failed)
        118 - examples/trig (OTHER_FAULT)


pocl 1.0 / llvm 3.9 -DENABLE_SLEEF=ON

99% tests passed, 1 tests failed out of 120

The following tests FAILED:
         16 - kernel/test_fabs (Failed)


pocl 1.0 / llvm 4.0 -DENABLE_SLEEF=ON

99% tests passed, 1 tests failed out of 120

The following tests FAILED:
         16 - kernel/test_fabs (Failed)


pocl 1.0 / llvm 5.0 -DENABLE_SLEEF=ON

The following tests FAILED:
         16 - kernel/test_fabs (Failed)
         70 - regression/struct_kernel_arguments (Failed)


Looks like we need to move to pocl 1.0 and llvm 4.0, unfortunately
that will need another pass through NEW, since the SOVERSION was bumped.


Andreas



More information about the Pkg-opencl-devel mailing list