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

Attachment: pgp6bRkHQxq46.pgp
Description: PGP signature

_______________________________________________
PyOpenCL mailing list
[email protected]
http://lists.tiker.net/listinfo/pyopencl

Reply via email to