Sven Schreiber <[email protected]> writes: > Hi, > > I'm playing with the Ranlux RNG on a laptop with an Ivy Bridge CPU and > Intel's opencl implementation, and the same code runs on the CPU but > fails on the HD 4000 GPU. > > This is the error I'm getting when I (interactively) choose the HD 4000: > > AssertionError: length of argument type array (4) and CL-generated > number of arg > uments (5) do not agree > > Here's the description of the devices I have: > > Choose device(s): > [0] <pyopencl.Device 'Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz' on > 'Intel(R) Ope > nCL' at 0x2faf290> > [1] <pyopencl.Device 'Intel(R) HD Graphics 4000' on 'Intel(R) OpenCL' at > 0x6008d > ff0> > > The lines that the traceback in ipython is pointing to are (where of > course ctx is the context previously created): > > qu1 = cl.CommandQueue(ctx) > ran = cl.clrandom.RanluxGenerator(qu1) > > As I said, the same code runs (albeit slowly) on the CPU, if I choose > [0] at the prompt.
AMD implementation bug, I think. (The HD 4000s are on the way to not being supported by most AMD's CL stuff anyhow.) Just comment out that check. HTH, Andreas
pgp6bRkHQxq46.pgp
Description: PGP signature
_______________________________________________ PyOpenCL mailing list [email protected] http://lists.tiker.net/listinfo/pyopencl
