GPUを使ってアプリを高速化できるように、Java 8でAparapiを使用することを学んでいますが、Aparapiは文字列処理を処理できるかどうか疑問に思っています。
たとえば、10,000 個のファイルを処理する必要があり、アプリでテキストを読み取り、各行を処理して浮動小数点数を抽出および解析し、計算を実行して結果をハッシュマップ、リスト、または配列などの場所に保存する必要があるとします。 、複数のスレッドを使用している場合、私の CPU はほぼ 100% で実行されており、ジョブを完了するのに 1 時間近く実行されています。
私のアプリは、Java 8 を使用した Aparapi の恩恵を受けて、一部のコンピューティングを GPU に割り当てることができますか? [ + - * / ] ができることはわかっていますが、Aparapi は次のようなことができます:
String lines[]=text.split("\n");
for (int i=0;i<lines.length;i++)
{
float number=Float.parseFloat(lines[i]);
number*=2000;
}