Kann Android renderscript laufen auf der GPU?
Gibt es Android-Geräte, wo renderscript führt auf der GPU statt der CPU, oder ist das etwas, was noch nicht überall implementiert?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es Android-Geräte, wo renderscript führt auf der GPU statt der CPU, oder ist das etwas, was noch nicht überall implementiert?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als von JellyBean 4.2 es ist eine direkte GPU-integration für renderscript. Sehen diese und diese.
Kann ich nicht bestätigen mit einem offiziellen Dokumentation von Google, aber ich arbeite mit RenderScript ganzen Tag jeden Tag und jedes mal, wenn ich es laufen lasse, sehe ich die logcat Bericht beim laden von Treibern für die Grafik-chips in meine Geräte, vor allem Tegra 2. Google hat wirklich zurückgeblieben zu dokumentieren RenderScript, und ich würde überhaupt nicht überrascht sein, wenn Sie einfach noch nicht korrigiert dieses Versäumnis in Ihrer Diskussion.
Derzeit die compute-Seite von Renderscript laufen nur auf der CPU:
Entnommen Renderscript dev guide.
Der Grafik-Seite von Renderscript sitzt oben auf OpenGL-ES-so die Shader laufen auf der GPU.
ARM Mali-T604 GPU wird ein Ziel für die compute-Seite von Renderscript (in einer zukünftigen Android-Version?) (siehe ARM Blog-Eintrag).
Dem design von RenderScript ist, so dass es läuft auf der GPU. Dies war der Haupt-Zweck für das hinzufügen der neuen Sprache. Ich nehme an, es gibt Geräte, bei denen es läuft auf der CPU, wegen Mangel an Unterstützung, aber auf den meisten Geräten läuft es auf der GPU
Ich denke, dies kann davon abhängen, ob Sie Grafik-und compute-Operationen. Die Grafik-Operationen wird wahrscheinlich ausgeführt werden, auf die GPU, aber die Rechenoperationen nicht so weit wie ich es verstehe.
Wenn Sie die forEach-Konstrukt die Berechnung läuft in mehreren threads auf die CPU, nicht die GPU (Sie können dies in der ICS-source-code). In zukünftigen Versionen dieses ändern kann (siehe https://events.linuxfoundation.org/slides/2011/lfcs/lfcs2011_llvm_liao.pdf), aber ich habe nicht gesehen, keine Ankündigungen.
Derzeit nur das Nexus 10 scheint Renderscript GPU-compute.