Ich versuche Python mit Theano zu verwenden, um etwas Code mit OpenCL zu beschleunigen. Ich installierte libgpuarray
und pygpu
wie angewiesen (ich denke), und erhielt keine Fehler. Die Installation hat die installierte OpenCL-Runtime erkannt.Verwenden von Python + Theano mit OpenCL in einer AMD GPU
Ich kann das Theano-Beispiel für OpenCL einfach nicht ausführen, hauptsächlich weil ich nicht weiß, wie ich meine GPU spezifizieren soll. Meine GPU ist eine Radeon HD 5340/5450/5470
, nach inxi
. Der gesamte Code in der Theano-Dokumentation verwendet device=cuda0
und die einzige Stelle, wo OpenCL erwähnt wird, heißt device=openclN
, wobei N
eine Zahl ist.
Ich versuchte device=opencl0
und bekam einen pygpu
Fehler, der besagt, dass das korrekte Format opencl<int>:<int>
ist. Ich habe seitdem eine beliebige Anzahl von Zahlenkombinationen (opencl0:0
und so) und immer eine GpuArrayException: Unknown error
ausprobiert.
Mein System ist Ubuntu 14.04 x64 und meine Hardware ist ein Toshiba Satellite, 15" . Ich Theano
mit pip
installiert und später installiert libgpuarray
folgen Sie den Anweisungen auf ihrer Website.
Was mache ich falsch?
Was ist das Betriebssystem und Compiler Sie verwenden? –
Ubuntu 14.04 und für Compiler, ich weiß nicht, ich verwende direkt 'Theano' aus Python. Ich nehme an, es sollte den richtigen Compiler auswählen? –
Wie wurde Theano zusammengestellt? Wie wurde PyGPU kompiliert? Wie haben Sie sie auf Ihrem Rechner installiert? –