Thank you. Unfortunately, I can't get pygpu to work. I'm on Windows.
I managed to build the dll with VS2013 and I added it to the path ("where 
gpuarray.dll" finds the file).
When I run pygpu.test() I get:

EEEEEE
======================================================================
ERROR: Failure: GpuArrayException (Error loading library: -1)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\Users\Kiuhnm\Anaconda3\lib\site-packages\nose\failure.py", line 
39, in runTest
    raise self.exc_val.with_traceback(self.tb)
  File "C:\Users\Kiuhnm\Anaconda3\lib\site-packages\nose\loader.py", line 
418, in loadTestsFromName
    addr.filename, addr.module)
  File "C:\Users\Kiuhnm\Anaconda3\lib\site-packages\nose\importer.py", line 
47, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "C:\Users\Kiuhnm\Anaconda3\lib\site-packages\nose\importer.py", line 
94, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "C:\Users\Kiuhnm\Anaconda3\lib\imp.py", line 234, in load_module
    return load_source(name, filename, file)
  File "C:\Users\Kiuhnm\Anaconda3\lib\imp.py", line 172, in load_source
    module = _load(spec)
  File "<frozen importlib._bootstrap>", line 693, in _load
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 665, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in 
_call_with_frames_removed
  File 
"C:\Users\Kiuhnm\Anaconda3\lib\site-packages\pygpu-0.6.0-py3.5-win-amd64.egg\pygpu\tests\test_blas.py",
 
line 5, in <module>
    from .support import (guard_devsup, gen_gpuarray, context)
  File 
"C:\Users\Kiuhnm\Anaconda3\lib\site-packages\pygpu-0.6.0-py3.5-win-amd64.egg\pygpu\tests\support.py",
 
line 32, in <module>
    context = gpuarray.init(get_env_dev())
  File "pygpu\gpuarray.pyx", line 614, in pygpu.gpuarray.init 
(pygpu/gpuarray.c:9220)
  File "pygpu\gpuarray.pyx", line 566, in pygpu.gpuarray.pygpu_init 
(pygpu/gpuarray.c:8911)
  File "pygpu\gpuarray.pyx", line 1021, in 
pygpu.gpuarray.GpuContext.__cinit__ (pygpu/gpuarray.c:13273)
pygpu.gpuarray.GpuArrayException: Error loading library: -1

etc...

Any idea what I'm doing wrong?


On Thursday, February 2, 2017 at 3:27:19 PM UTC+1, nouiz wrote:
>
> Hi,
>
> the current/old GPU back-end only support float32. You can cast comparison 
> to float32 and the elemwise fusion will fuse them and make them executable 
> on the GPU with high probability.
>
> But the 100% sure way to have this working is to use the new gpu back-end 
> that support more dtype then float32:
>
>
> https://github.com/Theano/Theano/wiki/Converting-to-the-new-gpu-back-end%28gpuarray%29
>
> So it won't request the cast to float32.
>
> Fred
>
> On Thu, Feb 2, 2017 at 8:26 AM, Kiuhnm Mnhuik <[email protected] 
> <javascript:>> wrote:
>
>> Every time I use T.eq or '<', my data is moved to the CPU. Am I missing 
>> something?
>>
>> I'm working on big tensors (millions of elements) so I need to perform 
>> *all* the computations on the GPU.
>>
>> -- 
>>
>> --- 
>> 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] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 

--- 
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