Hi Bogdan

Thanks, I rebuild and use numpy version 1.7.x and it's working now.

psksvp

On 15/08/2013, at 5:40 AM, Pongsak Suvanpong <psk...@gmail.com> wrote:

> Hi Bogdan
> 
> numpy.version.version reports 1.8.0.dev-Unknow. I am running on python3.3 and 
> pyopencl checked out from github.  
> 
> thanks for any help
> 
> 
> 
> psksvp
> 
> On 15/08/2013, at 12:08 AM, Bogdan Opanchuk <manti...@gmail.com> wrote:
> 
>> Hi Pongsak,
>> 
>> What version of numpy do you have? This code works normally for me on
>> the same configuration + numpy 1.7.1.
>> 
>> On Wed, Aug 14, 2013 at 11:42 PM, Pongsak Suvanpong <psk...@gmail.com> wrote:
>>> Dear all
>>> 
>>> I am trying to run the following from example in documentation but got 
>>> error show below, I wonder what have I done wong
>>> 
>>> I am running pyopencl on python3.3 osx 10.8.4
>>> 
>>> thanks for any help
>>> 
>>> import numpy
>>> import pyopencl as cl
>>> import pyopencl.array as clarray
>>> from pyopencl.reduction import ReductionKernel
>>> 
>>> ctx = cl.create_some_context()
>>> queue = cl.CommandQueue(ctx)
>>> krnl = ReductionKernel(ctx, numpy.float32, neutral="0",
>>>                      reduce_expr="a+b", map_expr="x[i]*y[i]",
>>>                      arguments="__global float *x, __global float *y")
>>> x = clarray.arange(queue, 400, dtype=numpy.float32)
>>> y = clarray.arange(queue, 400, dtype=numpy.float32)
>>> m = krnl(x, y).get()
>>> 
>>> 
>>> 
>>> ---------------------
>>> /Users/psksvp/Local/Library/Python.framework/Versions/3.3/lib/python3.3/site-packages/pyopencl-2013.2-py3.3-macosx-10.8-x86_64.egg/pyopencl/__init__.py:61:
>>>  CompilerWarning: Non-empty compiler output encountered. Set the 
>>> environment variable PYOPENCL_COMPILER_OUTPUT=1 to see more.
>>> "to see more.", CompilerWarning)
>>> Traceback (most recent call last):
>>> File "p.py", line 13, in <module>
>>>   m = krnl(x, y).get()
>>> File 
>>> "/Users/psksvp/Local/Library/Python.framework/Versions/3.3/lib/python3.3/site-packages/pyopencl-2013.2-py3.3-macosx-10.8-x86_64.egg/pyopencl/array.py",
>>>  line 617, in get
>>>   ary = _as_strided(ary, strides=self.strides)
>>> File 
>>> "/Users/psksvp/Local/Library/Python.framework/Versions/3.3/lib/python3.3/site-packages/pyopencl-2013.2-py3.3-macosx-10.8-x86_64.egg/pyopencl/compyte/array.py",
>>>  line 170, in as_strided
>>>   return np.asarray(_DummyArray(interface, base=x))
>>> File 
>>> "/Users/psksvp/Local/Library/Python.framework/Versions/3.3/lib/python3.3/site-packages/numpy/core/numeric.py",
>>>  line 325, in asarray
>>>   return array(a, dtype, copy=False, order=order)
>>> ValueError: __array_interface__ shape must be at least size 1
>>> _______________________________________________
>>> PyOpenCL mailing list
>>> PyOpenCL@tiker.net
>>> http://lists.tiker.net/listinfo/pyopencl
> 


_______________________________________________
PyOpenCL mailing list
PyOpenCL@tiker.net
http://lists.tiker.net/listinfo/pyopencl

Reply via email to