Thanks Fred for the time spent on this. It looks like it is a very deep problem 
!

Concerning the code:
This medfilt code never properly worked on POCL CPU-thread version
while it works as expected on CUDA (POCL+CUDA) or other drivers. 
There is a huge amount of shared memory involved which may be the root of the 
problem (?)

But about the interference I mainly see specfile (the C-library) which is our 
"first" guess inside "silx.io".
This legacy code is far from our current standards ...

Other point, pyopencl.array.zeros_like() is calling the opencl enfillBuffer 
function which caused me also issues 
in (POCL+CUDA). Creating a work-around on the silx side is an option as it has 
been done many times.

I opened a bug on our side:
https://github.com/silx-kit/silx/issues/2848

Cheers

Begin forwarded message:

Date: Thu, 19 Dec 2019 10:08:49 +0000
From: PICCA Frederic-Emmanuel <frederic-emmanuel.pi...@synchrotron-soleil.fr>
To: "kief...@esrf.fr" <kief...@esrf.fr>
Subject: pocl and silx


Salut Jerome, on est en train d'essayer de demerder le problème avec pocl.

On a mis les info la

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=946422


est-ce que cela te dis quelque choses.

C'est vrai que si l'on import silxs.io avant silxs.opencl  dans le petit 
snipset de test, ca change fondamentalement la done...

Amicalement

Fred

-- 
Jérôme Kieffer
tel +33 476 882 445

Reply via email to