我正在学习将 Aparapi 与 Java 8 一起使用,因此 GPU 可用于加速我的应用程序,但我想知道 Aparapi 是否可以处理字符串处理。
例如,如果我有 10,000 个文件要处理,而我的应用程序需要读取文本并遍历每一行以提取和解析浮点数,然后进行一些计算并将结果存储在某个位置,例如哈希图、列表或数组,当我使用多个线程时,我的 CPU 以接近 100% 的速度运行,并且运行了将近一个小时才能完成工作。
我的应用程序能否从 Aparapi 和 Java 8 中受益,以便为 GPU 分配一些计算?我知道它可以做 [ + - * / ],但 Aparapi 可以做以下事情:
String lines[]=text.split("\n");
for (int i=0;i<lines.length;i++)
{
float number=Float.parseFloat(lines[i]);
number*=2000;
}