I don't know what you mean by "not modifying" the source for GpuEye:
- In this example, I'm importing a not modifyed GpuEye  op from Theano 
basic ops
- If I'm using theano.tensor.eye, then it does not use the GpuEye

Also, are you sure this test
https://github.com/Theano/Theano/blob/2625464534147fd70da60a3a3ddcb63ed8e5a416/theano/gpuarray/tests/test_basic_ops.py#L401
works well ? 

On Wednesday, July 12, 2017 at 2:48:44 AM UTC+2, Pascal Lamblin wrote:
>
> Does it work if you do not modify the source for GpuEye at all?
> If it does, then maybe sharing your new source would get you more help.
>
> On Tuesday, July 11, 2017 at 12:12:03 PM UTC-4, Christopher Bourez wrote:
>>
>> Hi, 
>>
>> I'm trying to implement a simple GPU op but it always gives me a 
>> Segmentation fault during compilation, without other message.
>>
>> For example :
>> import theano
>> from theano.gpuarray.basic_ops import GpuEye
>>
>> x = theano.tensor.iscalar('x')
>> y = theano.tensor.iscalar('y')
>> z = GpuEye(dtype='float32', context_name=None)(x,y, 
>> theano.tensor.constant(0))
>>
>> theano.printing.debugprint(z)
>> print("Compiling")
>> f = theano.function( [x,y], z)
>> theano.printing.debugprint(f)
>> print("Results")
>> print(f(3, 3))
>>
>> I've also tried with the softmax gpu function. Is there something I'm 
>> missing ?
>>
>> I copied the file, created a complete new op, and the segmentation fault 
>> appears when I'm defining a Kernel in gpu_kernels() method of the op.
>>
>> Thank you a lot for your help
>>
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"theano-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to