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.