--- August 2017 Update-coole neue Dinge in der AMD-Seite passiert ---
jetzt ist es tatsächlich möglich, jede Bibliothek auf den meist AMD-Hardware Check Here
Ab 25. Oktober 2015
läuft
Es scheint, dass AMD und andere ihre Hände auf die Entwicklung von mehreren OpenCL-beschleunigten Frameworks für Deeplearning erweitert haben. Also ja OpenCL-Unterstützung ist jetzt für Deeplearning vorhanden :)
Dies ist eine Liste von OpenCL beschleunigten Framework oder Tools, die entwickelt wurden, halten in erster Linie tiefes Lernen.Ich hoffe, dass sie in den kommenden Jahren aktualisiert werden
wir jetzt wissen (25. Oktober 2015) gibt es drei tiefe Lernrahmen, der den Forschern sehr sehr beliebt und hat einige kommerzielle Produkte
Theano gesehen
Caffe
Torch
caffe hat eine ziemlich gute OpenCL-Unterstützung, weil AMD eine komplette Version von Caffe entwickelt hat, die fast alle Funktionen von Caffe unterstützt und auch aktiv entwickelt wird. Es heißt OpenCL Caffe. und hier ist das Repository
OpenCL Caffe
, wenn Sie über die Leistung denken dann nach dieser Site (ich habe nicht Bank markiert es selbst) gibt es um 261 Bilder pro Sekunde oder 22,5 Millionen Bilder pro Tag in einem AMD R9 Fury Hardware (Training). Zum Vergleich mit Nvidia K40, die 40 Millionen Bilder pro Tag verarbeiten kann. So kann es laut der Website die halbe Leistung in einem Sechstel geben (wenn man bedenkt, dass es sich bei K40 um eine 3000 $ Karte und um R9 um 600 $ handelt). Wenn Sie jedoch eine beliebige Verbraucherkarte verwenden, bekommen Sie ein Problem mit dem Speicher (Vram), was beim Deep Learning sehr wichtig ist.
Taschenlampe in den letzten Tagen scheinen auch anständige OpenCL-Unterstützung zu haben. Es wird jedoch von einer einzigen Person gewartet. Es behauptet, volle Unterstützung für alle Eigenschaften von Fackel zu haben. Es gibt jedoch keine Vorstellung von der Leistung. Hier ist das Repository. Es wird aktiv gepflegt.
cltorch
Derzeit macht es scheint kein anständiges OpenCL-Backend für Theanos Rahmen zu sein, aber die Arbeit ist im Gange. und einfache Programme können mit der aktuellen Version durchgeführt werden.
Es gibt einige andere Opencl-Frameworks für das Deeplearning. Es wird einige Zeit dauern, sie zu sortieren, um zu sehen, ob sie richtig funktionieren oder nicht.
Es gibt Gründe, warum tiefe Lernumfeldern CUDA statt OpenCL nutzen - eine von ihnen Leistung. Es ist einfacher, es für einen einzelnen Anbieter wie Nvidia einzustellen. Obwohl ich keine genaue Antwort weiß, gibt es wenig Möglichkeiten, diese Art von Software für AMD zu finden. –
Danke für die Eingabe. Das ist mehr oder weniger das, was ich bisher erwartet und herausgefunden habe. Wie ich bereits erwähnt habe, hat auch Google nicht viele Ergebnisse geliefert :(Gibt es wirklich keine offizielle Quelle, keine Literatur, keine Tutorials, keine Versuche da draußen? – daniel451
Theano scheint irgendeine Art von OpenCL-Unterstützung verfügbar zu haben, über 'GpuArray': http : //deeplearning.net/software/theano/tutorial/using_gpu.html#gpuarray – jprice