[Pkg-opencl-devel] beignet: weird test results

Rebecca N. Palmer rebecca_palmer at zoho.com
Sun Nov 2 12:43:55 UTC 2014


While the official test suite has many failures on 0.8 and few to none 
on 0.9.3, my own testing (see attached) suggests that those bugs (erf(c) 
diverges in tails, tgamma is actually lgamma, pow/pown give wrong sign) 
actually exist in *both* versions; the main difference between the two 
on my hardware appears to be that sin/cos/tan are much faster but less 
accurate in 0.9.3.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: accuracy_speed_test.py
Type: text/x-python
Size: 1367 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-opencl-devel/attachments/20141102/f18c39f0/attachment-0001.py>
-------------- next part --------------
rnpalmer at rnpalmer-laptop:~$ sudo dpkg -i '/home/rnpalmer/Debian/builds/stackbuild/beignet_0.9.3+dfsg-1_amd64.deb' 
Selecting previously unselected package beignet.
(Reading database ... 225526 files and directories currently installed.)
Preparing to unpack .../beignet_0.9.3+dfsg-1_amd64.deb ...
Unpacking beignet (0.9.3+dfsg-1) ...
Setting up beignet (0.9.3+dfsg-1) ...
rnpalmer at rnpalmer-laptop:~$ sudo apt-get install python3-pyopencl
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  python3-imaging-tk python3-opengl python3-pytest python3-matplotlib
  python3-pyopencl-dbg
The following NEW packages will be installed:
  python3-pyopencl
0 upgraded, 1 newly installed, 0 to remove and 66 not upgraded.
Need to get 356 kB of archives.
After this operation, 1,952 kB of additional disk space will be used.
Get:1 http://ftp.uk.debian.org/debian/ jessie/main python3-pyopencl amd64 2014.1-2 [356 kB]
Fetched 356 kB in 1s (311 kB/s)           
Retrieving bug reports... Done
Parsing Found/Fixed information... Done
Selecting previously unselected package python3-pyopencl.
(Reading database ... 225532 files and directories currently installed.)
Preparing to unpack .../python3-pyopencl_2014.1-2_amd64.deb ...
Unpacking python3-pyopencl (2014.1-2) ...
Setting up python3-pyopencl (2014.1-2) ...
rnpalmer at rnpalmer-laptop:~$ python3 ~/Debian/OpenCL/accuracy_speed_test.pycos abs avg err: 1.73013e-05  max err: 6.10352e-05 rel avg err: 2.02885e-05  max err: 6.10352e-05  time: 0.0017561912536621094
cos abs avg err: 1.28974e-05  max err: 6.10352e-05 rel avg err: 2.01648e-05  max err: 0.01152  time: 0.0018193721771240234
sin abs avg err: 8.96325e-06  max err: 4.95315e-05 rel avg err: 1.96187e-05  max err: 6.07967e-05  time: 0.002661466598510742
sin abs avg err: 1.2893e-05  max err: 6.10352e-05 rel avg err: 2.01412e-05  max err: 0.0107275  time: 0.001680612564086914
tan abs avg err: 8.55698e-06  max err: 6.12736e-05 rel avg err: 1.4575e-05  max err: 5.05447e-05  time: 0.0017359256744384766
tan abs avg err: 0.0103615  max err: 3716.78 rel avg err: 1.48359e-05  max err: 0.0116544  time: 0.0017576217651367188
cosh abs avg err: 5.68112e-08  max err: 3.57628e-07 rel avg err: 5.31868e-08  max err: 3.57628e-07  time: 0.0018069744110107422
/home/rnpalmer/Debian/OpenCL/accuracy_speed_test.py:24: RuntimeWarning: overflow encountered in cosh
  b0=f[1](aCL.get())
/home/rnpalmer/Debian/OpenCL/accuracy_speed_test.py:25: RuntimeWarning: invalid value encountered in subtract
  abserr=np.abs(b-b0)
/home/rnpalmer/Debian/OpenCL/accuracy_speed_test.py:26: RuntimeWarning: invalid value encountered in true_divide
  relerr=np.abs(b/b0-1)
cosh abs avg err: nan  max err: nan rel avg err: nan  max err: nan  time: 0.0017189979553222656
cospi abs avg err: 1.24736e-05  max err: 6.09756e-05 rel avg err: 2.01954e-05  max err: 0.0223891  time: 0.0017273426055908203
cospi abs avg err: 1.28902e-05  max err: 6.10352e-05 rel avg err: 2.03588e-05  max err: 0.0664656  time: 0.0016913414001464844
tanh abs avg err: 2.79629e-08  max err: 1.78814e-07 rel avg err: 1.25565e-07  max err: 7.92742e-06  time: 0.0016970634460449219
tanh abs avg err: 0.0  max err: 0.0 rel avg err: 0.0  max err: 0.0  time: 0.0016810894012451172
exp abs avg err: 2.22348e-08  max err: 1.19209e-07 rel avg err: 4.75125e-08  max err: 2.38419e-07  time: 0.0027496814727783203
/home/rnpalmer/Debian/OpenCL/accuracy_speed_test.py:24: RuntimeWarning: overflow encountered in exp
  b0=f[1](aCL.get())
exp abs avg err: nan  max err: nan rel avg err: nan  max err: nan  time: 0.0017547607421875
/home/rnpalmer/Debian/OpenCL/accuracy_speed_test.py:24: RuntimeWarning: invalid value encountered in log
  b0=f[1](aCL.get())
log abs avg err: nan  max err: nan rel avg err: nan  max err: nan  time: 0.0017023086547851562
log abs avg err: 1.44392e-07  max err: 4.76837e-07 rel avg err: 2.95261e-08  max err: 1.19209e-07  time: 0.0017087459564208984
/home/rnpalmer/Debian/OpenCL/accuracy_speed_test.py:24: RuntimeWarning: invalid value encountered in sqrt
  b0=f[1](aCL.get())
sqrt abs avg err: nan  max err: nan rel avg err: nan  max err: nan  time: 0.0017027854919433594
sqrt abs avg err: 1.32961e-07  max err: 1.90735e-06 rel avg err: 6.77884e-09  max err: 1.19209e-07  time: 0.0016870498657226562
acos abs avg err: 6.60609e-08  max err: 4.76837e-07 rel avg err: 4.23687e-08  max err: 2.38419e-07  time: 0.0020482540130615234
/home/rnpalmer/Debian/OpenCL/accuracy_speed_test.py:24: RuntimeWarning: invalid value encountered in arccos
  b0=f[1](aCL.get())
acos abs avg err: nan  max err: nan rel avg err: nan  max err: nan  time: 0.001720428466796875
/home/rnpalmer/Debian/OpenCL/accuracy_speed_test.py:24: RuntimeWarning: invalid value encountered in arccosh
  b0=f[1](aCL.get())
acosh abs avg err: nan  max err: nan rel avg err: nan  max err: nan  time: 0.0017344951629638672
acosh abs avg err: 1.58646e-07  max err: 4.76837e-07 rel avg err: 3.13334e-08  max err: 1.78814e-07  time: 0.0017151832580566406
erf abs avg err: 0.141543  max err: 0.515158 rel avg err: 0.209486  max err: 0.624114  time: 0.0017058849334716797
erf abs avg err: 3.65467e+23  max err: 3.61775e+24 rel avg err: 3.65467e+23  max err: 3.61775e+24  time: 0.0017235279083251953
[ -1.41330993e+00  -8.50274861e-01  -3.89604658e-01   0.00000000e+00
   3.62648189e-01   6.54230654e-01   8.43448460e-01   9.56750214e-01
   1.14905596e+00   2.09436727e+00   6.25233793e+00   2.09521618e+01
   6.47166138e+01   1.78826660e+02   4.46802948e+02   1.02524658e+03
   2.19035571e+03   4.40538623e+03   8.41540234e+03   1.53768164e+04] 
 [-0.84270078 -0.65422136 -0.3626481   0.          0.36264816  0.65422136
  0.84270078  0.94065356  0.98157787  0.99532229  0.99903256  0.99983758
  0.99997789  0.99999756  0.99999976  1.          1.          1.          1.
  1.        ]
erfc abs avg err: 0.141543  max err: 0.515158 rel avg err: 0.0834726  max err: 0.282213  time: 0.0015876293182373047
/home/rnpalmer/Debian/OpenCL/accuracy_speed_test.py:26: RuntimeWarning: divide by zero encountered in true_divide
  relerr=np.abs(b/b0-1)
/home/rnpalmer/Debian/OpenCL/accuracy_speed_test.py:26: RuntimeWarning: overflow encountered in true_divide
  relerr=np.abs(b/b0-1)
erfc abs avg err: 3.65467e+23  max err: 3.61775e+24 rel avg err: inf  max err: inf  time: 0.001735687255859375
[  2.41331005e+00   1.85027480e+00   1.38960469e+00   1.00000000e+00
   6.37351811e-01   3.45769346e-01   1.56551540e-01   4.32497859e-02
  -1.49055958e-01  -1.09436727e+00  -5.25233793e+00  -1.99521618e+01
  -6.37166138e+01  -1.77826660e+02  -4.45802948e+02  -1.02424658e+03
  -2.18935571e+03  -4.40438623e+03  -8.41440234e+03  -1.53758164e+04] 
 [  1.84270084e+00   1.65422142e+00   1.36264813e+00   1.00000000e+00
   6.37351871e-01   3.45778614e-01   1.57299206e-01   5.93464524e-02
   1.84221193e-02   4.67773480e-03   9.67428845e-04   1.62440774e-04
   2.20904967e-05   2.42846477e-06   2.15494467e-07   1.54172586e-08
   8.88458807e-10   4.12093276e-11   1.53745983e-12   4.61143168e-14]
tgamma abs avg err: 9.50479  max err: 105.18 rel avg err: 1.3021  max err: 1.357  time: 0.004244565963745117
tgamma abs avg err: inf  max err: inf rel avg err: 1.0  max err: 1.0  time: 0.0021524429321289062
[        inf  1.39088583  1.40176272         inf  0.98542053  0.30315036
  0.         -0.11319163 -0.10231481  0.          0.17449038  0.40851086
  0.69314718  1.02178848  1.3893398   1.79175949  2.22576118  2.68862271
  3.17805386  3.69209814] 
 [         inf  -4.01840734  -4.06235409          inf   2.67893815
   1.35411799   1.           0.8929795    0.90274531   1.           1.19063926
   1.50457561   2.           2.7781589    4.01220036   6.           9.26053047
  14.71140099  24.          40.12896729]
pow abs avg err: 0.274545  max err: 1.63074 rel avg err: 2.0  max err: 2.0  time: 0.0015752315521240234
pow abs avg err: 1.40541e+08  max err: 2.48303e+09 rel avg err: 9.36505e-07  max err: 3.09944e-06  time: 0.0017499923706054688
[  1.00000000e+00   1.31687194e-01   4.11522435e-03   0.00000000e+00
   4.11522808e-03   1.31687194e-01   1.00000000e+00   4.21399069e+00
   1.28600845e+01   3.20000000e+01   6.91645737e+01   1.34847748e+02
   2.42999969e+02   4.11522583e+02   6.62761047e+02   1.02400000e+03
   1.52795557e+03   2.21326636e+03   3.12499927e+03   4.31512793e+03] 
 [ -1.00000000e+00  -1.31687209e-01  -4.11522528e-03   0.00000000e+00
   4.11522901e-03   1.31687209e-01   1.00000000e+00   4.21399069e+00
   1.28600855e+01   3.20000000e+01   6.91645966e+01   1.34847763e+02
   2.43000000e+02   4.11522736e+02   6.62761169e+02   1.02400000e+03
   1.52795508e+03   2.21326709e+03   3.12500000e+03   4.31512842e+03]
pown abs avg err: 0.274545  max err: 1.63074 rel avg err: 2.0  max err: 2.0  time: 0.0015959739685058594
pown abs avg err: 1.40541e+08  max err: 2.48303e+09 rel avg err: 9.36505e-07  max err: 3.09944e-06  time: 0.0016472339630126953
[  1.00000000e+00   1.31687194e-01   4.11522435e-03   0.00000000e+00
   4.11522808e-03   1.31687194e-01   1.00000000e+00   4.21399069e+00
   1.28600845e+01   3.20000000e+01   6.91645737e+01   1.34847748e+02
   2.42999969e+02   4.11522583e+02   6.62761047e+02   1.02400000e+03
   1.52795557e+03   2.21326636e+03   3.12499927e+03   4.31512793e+03] 
 [ -1.00000000e+00  -1.31687209e-01  -4.11522528e-03   0.00000000e+00
   4.11522901e-03   1.31687209e-01   1.00000000e+00   4.21399069e+00
   1.28600855e+01   3.20000000e+01   6.91645966e+01   1.34847763e+02
   2.43000000e+02   4.11522736e+02   6.62761169e+02   1.02400000e+03
   1.52795508e+03   2.21326709e+03   3.12500000e+03   4.31512842e+03]
rnpalmer at rnpalmer-laptop:~$ sudo apt-get remove beignet python3-pyopenclReading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libboost-python1.55.0 libjs-sphinxdoc libjs-underscore python-pyopencl-doc
  python3-pytools
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
  beignet python3-pyopencl
0 upgraded, 0 newly installed, 2 to remove and 66 not upgraded.
After this operation, 41.7 MB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 225574 files and directories currently installed.)
Removing python3-pyopencl (2014.1-2) ...
Removing beignet (0.9.3+dfsg-1) ...
rnpalmer at rnpalmer-laptop:~$ sudo apt-get install beignet python3-pyopencl
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  python3-imaging-tk python3-opengl python3-pytest python3-matplotlib
  python3-pyopencl-dbg
The following NEW packages will be installed:
  beignet python3-pyopencl
0 upgraded, 2 newly installed, 0 to remove and 66 not upgraded.
Need to get 0 B/9,826 kB of archives.
After this operation, 37.8 MB of additional disk space will be used.
Retrieving bug reports... Done
Parsing Found/Fixed information... Done
serious bugs of beignet (→ 0.8-1.1) <Outstanding>
 b1 - #764930 - beignet: FTBFS - uses versioned llvm commands, but unversioned build dependency
serious bugs of beignet (→ 0.8-1.1) <Forwarded>
 b2 - #767387 - beignet: Non-free files in test suite
Summary:
 beignet(2 bugs)
Are you sure you want to install/upgrade the above packages? [Y/n/?/...] Y
Selecting previously unselected package beignet.
(Reading database ... 225522 files and directories currently installed.)
Preparing to unpack .../beignet_0.8-1.1_amd64.deb ...
Unpacking beignet (0.8-1.1) ...
Selecting previously unselected package python3-pyopencl.
Preparing to unpack .../python3-pyopencl_2014.1-2_amd64.deb ...
Unpacking python3-pyopencl (2014.1-2) ...
Setting up beignet (0.8-1.1) ...
Setting up python3-pyopencl (2014.1-2) ...
rnpalmer at rnpalmer-laptop:~$ python3 ~/Debian/OpenCL/accuracy_speed_test.py
cos abs avg err: 8.79574e-09  max err: 5.96046e-08 rel avg err: 1.33411e-08  max err: 1.19209e-07  time: 0.10401201248168945
cos abs avg err: 5.52207e-09  max err: 5.96046e-08 rel avg err: 8.57496e-09  max err: 1.19209e-07  time: 0.3779487609863281
sin abs avg err: 3.93931e-09  max err: 5.96046e-08 rel avg err: 6.28895e-09  max err: 1.19209e-07  time: 0.15038585662841797
sin abs avg err: 5.54884e-09  max err: 5.96046e-08 rel avg err: 8.5963e-09  max err: 1.19209e-07  time: 0.3385486602783203
tan abs avg err: 5.25117e-11  max err: 1.19209e-07 rel avg err: 6.07967e-11  max err: 1.19209e-07  time: 0.1597886085510254
tan abs avg err: 3.51071e-11  max err: 1.90735e-06 rel avg err: 3.75509e-11  max err: 1.19209e-07  time: 0.340360164642334
cosh abs avg err: 4.75848e-09  max err: 2.38419e-07 rel avg err: 4.29028e-09  max err: 1.78814e-07  time: 0.05904579162597656
/home/rnpalmer/Debian/OpenCL/accuracy_speed_test.py:24: RuntimeWarning: overflow encountered in cosh
  b0=f[1](aCL.get())
/home/rnpalmer/Debian/OpenCL/accuracy_speed_test.py:25: RuntimeWarning: invalid value encountered in subtract
  abserr=np.abs(b-b0)
/home/rnpalmer/Debian/OpenCL/accuracy_speed_test.py:26: RuntimeWarning: invalid value encountered in true_divide
  relerr=np.abs(b/b0-1)
cosh abs avg err: nan  max err: nan rel avg err: nan  max err: nan  time: 0.012170076370239258
cospi abs avg err: 1.24824e-05  max err: 6.09756e-05 rel avg err: 2.01972e-05  max err: 0.0150333  time: 0.01681351661682129
cospi abs avg err: 1.29094e-05  max err: 6.10352e-05 rel avg err: 2.03682e-05  max err: 0.0644181  time: 0.0020542144775390625
tanh abs avg err: 1.05375e-08  max err: 1.78814e-07 rel avg err: 2.9501e-08  max err: 3.57628e-07  time: 0.0360715389251709
tanh abs avg err: 0.0  max err: 0.0 rel avg err: 0.0  max err: 0.0  time: 0.0030210018157958984
exp abs avg err: 4.99555e-09  max err: 5.96046e-08 rel avg err: 9.18001e-09  max err: 1.19209e-07  time: 0.04130196571350098
/home/rnpalmer/Debian/OpenCL/accuracy_speed_test.py:24: RuntimeWarning: overflow encountered in exp
  b0=f[1](aCL.get())
exp abs avg err: nan  max err: nan rel avg err: nan  max err: nan  time: 0.007554769515991211
/home/rnpalmer/Debian/OpenCL/accuracy_speed_test.py:24: RuntimeWarning: invalid value encountered in log
  b0=f[1](aCL.get())
log abs avg err: nan  max err: nan rel avg err: nan  max err: nan  time: 0.02152729034423828
log abs avg err: 4.47273e-10  max err: 4.76837e-07 rel avg err: 9.32217e-11  max err: 1.19209e-07  time: 0.0031058788299560547
/home/rnpalmer/Debian/OpenCL/accuracy_speed_test.py:24: RuntimeWarning: invalid value encountered in sqrt
  b0=f[1](aCL.get())
sqrt abs avg err: nan  max err: nan rel avg err: nan  max err: nan  time: 0.018027544021606445
sqrt abs avg err: 1.34423e-07  max err: 1.90735e-06 rel avg err: 6.87408e-09  max err: 1.19209e-07  time: 0.002045154571533203
acos abs avg err: 6.61019e-08  max err: 4.76837e-07 rel avg err: 4.24236e-08  max err: 2.38419e-07  time: 0.024213075637817383
/home/rnpalmer/Debian/OpenCL/accuracy_speed_test.py:24: RuntimeWarning: invalid value encountered in arccos
  b0=f[1](aCL.get())
acos abs avg err: nan  max err: nan rel avg err: nan  max err: nan  time: 0.002511739730834961
/home/rnpalmer/Debian/OpenCL/accuracy_speed_test.py:24: RuntimeWarning: invalid value encountered in arccosh
  b0=f[1](aCL.get())
acosh abs avg err: nan  max err: nan rel avg err: nan  max err: nan  time: 0.03616142272949219
acosh abs avg err: 4.9758e-10  max err: 4.76837e-07 rel avg err: 9.85265e-11  max err: 1.19209e-07  time: 0.0034999847412109375
erf abs avg err: 0.141538  max err: 0.515157 rel avg err: 0.209413  max err: 0.624113  time: 0.017278671264648438
erf abs avg err: 3.66401e+23  max err: 3.61773e+24 rel avg err: 3.66401e+23  max err: 3.61773e+24  time: 0.0022132396697998047
[ -1.41330993e+00  -8.50274861e-01  -3.89604658e-01   0.00000000e+00
   3.62648189e-01   6.54230654e-01   8.43448460e-01   9.56750214e-01
   1.14905596e+00   2.09436727e+00   6.25233793e+00   2.09521618e+01
   6.47166138e+01   1.78826660e+02   4.46802948e+02   1.02524658e+03
   2.19035571e+03   4.40538623e+03   8.41540234e+03   1.53768164e+04] 
 [-0.84270078 -0.65422136 -0.3626481   0.          0.36264816  0.65422136
  0.84270078  0.94065356  0.98157787  0.99532229  0.99903256  0.99983758
  0.99997789  0.99999756  0.99999976  1.          1.          1.          1.
  1.        ]
erfc abs avg err: 0.141538  max err: 0.515157 rel avg err: 0.0834591  max err: 0.282212  time: 0.019421100616455078
/home/rnpalmer/Debian/OpenCL/accuracy_speed_test.py:26: RuntimeWarning: divide by zero encountered in true_divide
  relerr=np.abs(b/b0-1)
/home/rnpalmer/Debian/OpenCL/accuracy_speed_test.py:26: RuntimeWarning: overflow encountered in true_divide
  relerr=np.abs(b/b0-1)
erfc abs avg err: 3.66401e+23  max err: 3.61773e+24 rel avg err: inf  max err: inf  time: 0.0022559165954589844
[  2.41331005e+00   1.85027480e+00   1.38960469e+00   1.00000000e+00
   6.37351811e-01   3.45769346e-01   1.56551540e-01   4.32497859e-02
  -1.49055958e-01  -1.09436727e+00  -5.25233793e+00  -1.99521618e+01
  -6.37166138e+01  -1.77826660e+02  -4.45802948e+02  -1.02424658e+03
  -2.18935571e+03  -4.40438623e+03  -8.41440234e+03  -1.53758164e+04] 
 [  1.84270084e+00   1.65422142e+00   1.36264813e+00   1.00000000e+00
   6.37351871e-01   3.45778614e-01   1.57299206e-01   5.93464524e-02
   1.84221193e-02   4.67773480e-03   9.67428845e-04   1.62440774e-04
   2.20904967e-05   2.42846477e-06   2.15494467e-07   1.54172586e-08
   8.88458807e-10   4.12093276e-11   1.53745983e-12   4.61143168e-14]
tgamma abs avg err: 9.51486  max err: 105.197 rel avg err: 1.30189  max err: 1.357  time: 0.036058664321899414
tgamma abs avg err: inf  max err: inf rel avg err: 1.0  max err: 1.0  time: 0.004283428192138672
[ 17.08709908   1.39088559   1.40176272          inf   0.98542053
   0.30315036   0.          -0.11319163  -0.10231481   0.           0.17449038
   0.40851086   0.69314718   1.02178848   1.3893398    1.79175949
   2.22576118   2.68862271   3.17805386   3.69209814] 
 [         inf  -4.01840734  -4.06235409          inf   2.67893815
   1.35411799   1.           0.8929795    0.90274531   1.           1.19063926
   1.50457561   2.           2.7781589    4.01220036   6.           9.26053047
  14.71140099  24.          40.12896729]
pow abs avg err: 0.274864  max err: 1.63073 rel avg err: 2.0  max err: 2.0  time: 0.01886725425720215
pow abs avg err: 1.40744e+08  max err: 2.48303e+09 rel avg err: 9.36328e-07  max err: 3.09944e-06  time: 0.0024597644805908203
[  1.00000000e+00   1.31687194e-01   4.11522435e-03   0.00000000e+00
   4.11522808e-03   1.31687194e-01   1.00000000e+00   4.21399069e+00
   1.28600845e+01   3.20000000e+01   6.91645737e+01   1.34847748e+02
   2.42999969e+02   4.11522583e+02   6.62761047e+02   1.02400000e+03
   1.52795557e+03   2.21326636e+03   3.12499927e+03   4.31512793e+03] 
 [ -1.00000000e+00  -1.31687209e-01  -4.11522528e-03   0.00000000e+00
   4.11522901e-03   1.31687209e-01   1.00000000e+00   4.21399069e+00
   1.28600855e+01   3.20000000e+01   6.91645966e+01   1.34847763e+02
   2.43000000e+02   4.11522736e+02   6.62761169e+02   1.02400000e+03
   1.52795508e+03   2.21326709e+03   3.12500000e+03   4.31512842e+03]
pown abs avg err: 0.274864  max err: 1.63073 rel avg err: 2.0  max err: 2.0  time: 0.017981767654418945
pown abs avg err: 1.40744e+08  max err: 2.48303e+09 rel avg err: 9.36328e-07  max err: 3.09944e-06  time: 0.0025305747985839844
[  1.00000000e+00   1.31687194e-01   4.11522435e-03   0.00000000e+00
   4.11522808e-03   1.31687194e-01   1.00000000e+00   4.21399069e+00
   1.28600845e+01   3.20000000e+01   6.91645737e+01   1.34847748e+02
   2.42999969e+02   4.11522583e+02   6.62761047e+02   1.02400000e+03
   1.52795557e+03   2.21326636e+03   3.12499927e+03   4.31512793e+03] 
 [ -1.00000000e+00  -1.31687209e-01  -4.11522528e-03   0.00000000e+00
   4.11522901e-03   1.31687209e-01   1.00000000e+00   4.21399069e+00
   1.28600855e+01   3.20000000e+01   6.91645966e+01   1.34847763e+02
   2.43000000e+02   4.11522736e+02   6.62761169e+02   1.02400000e+03
   1.52795508e+03   2.21326709e+03   3.12500000e+03   4.31512842e+03]
rnpalmer at rnpalmer-laptop:~$ python3 ~/Debian/OpenCL/accuracy_speed_test.py



More information about the Pkg-opencl-devel mailing list