0

私は C++ コードを持っており、実行時間として約 1 秒かかる IOS デバイス (IPAD) で C++ コードを実行します。GPU で実行して、コードのパフォーマンスを向上させる必要があります。

特定の C++ コードを GPU で実行することはできますか? 可能であれば、誰かが GPU で C++ コードを実行する手順をリストアップできますか? 私の主な目的は、現在の C++ コードのパフォーマンスを 1 秒からミリ秒に向上させることです。

4

1 に答える 1

4

これを実現するには、CPU と GPU があまりにも異なっています。CPU では、それぞれがスレッドを実行するいくつかの大きなコアに慣れていますが、GPU には、異なるプログラミングを必要とする数百または数千の小さなコアがあります。

コアは計算できるほど速く通信できないため、1 秒かかる問題は「恥ずかしいほど並列」である必要があります。そのため、同期とクロスコア通信が必要な場合、GPU のゲインは失われます。

また、CPU として Intel 8008 を使用し、GPU として nVidia 680 を使用しない限り、CPU の 1 秒が魔法のように GPU の数ミリ秒に変わることはありません。

とにかく、iOSはこれをサポートしていません。計算を行うシェーダーを作成することもできますが、それははるかに複雑で、洗練されておらず、遅くなります。

于 2013-08-16T12:42:05.987 に答える