15

レンダースクリプトがCPUではなくGPUで実行されるAndroidデバイスはありますか、それともこれはまだどこにも実装されていませんか?

4

6 に答える 6

9

JellyBean 4.2の時点で、renderscript用の直接GPU統合があります。これこれを参照してください。

于 2012-11-30T10:27:52.973 に答える
3

Googleの公式ドキュメントでは確認できませんが、毎日RenderScriptを使用しており、実行するたびに、デバイス、特にTegra2のグラフィックチップのドライバーをロードするlogcatレポートが表示されます。Googleは本当に遅れています。 RenderScriptを文書化しており、彼らが議論の中でこの省略を単に修正していなくても、私はまったく驚かないでしょう。

于 2012-06-11T15:02:57.113 に答える
2

現在、Renderscriptの計算側はCPUでのみ実行されます。

現在のところ、コンピューティングRenderscriptはCPUコアのみを利用できますが、将来的には、GPUやDSPなどの他のタイプのプロセッサで実行できる可能性があります。

Renderscript開発ガイドから取得。

Renderscriptのグラフィックス側はOpenGLESの上にあるため、シェーダーはGPU上で実行されます。

ARMのMali-T604GPUは、Renderscriptのコンピューティング側のターゲットを提供します(将来のAndroidリリースでは?)(ARMブログエントリを参照)。

于 2012-06-12T09:36:52.440 に答える
1

これは、グラフィックス操作を行っているのか、計算操作を行っているのかによって異なると思います。グラフィックス操作はGPUで実行される可能性がありますが、計算操作は私が理解している限りでは実行されません。

forEach構文を使用すると、計算はGPUではなくCPU上の複数のスレッドで実行されます(これはICSソースコードで確認できます)。将来のリリースでは、これは変更される可能性があります(https://events.linuxfoundation.org/slides/2011/lfcs/lfcs2011_llvm_liao.pdfを参照)が、発表はありません。

于 2012-06-11T15:32:38.993 に答える
1

RenderScriptの設計は、GPU上で実行されるようになっています。これが新しい言語を追加する主な目的でした。サポートがないためにCPUで実行されるデバイスがあると思いますが、ほとんどのデバイスではGPUで実行されます

于 2012-06-11T15:12:21.150 に答える
1

現在、Nexus10のみがRenderscriptGPUコンピューティングをサポートしているようです。

于 2013-02-14T15:35:51.587 に答える