我正在评估是否为我的程序使用带有四核处理器的 Java 线程池或 Aparapi GPU 框架。
虽然 GPU 的增益会很好,但四核处理器和 GPU 之间的速度差异并不是算法的淘汰标准。另一方面,我的程序结构非常好,包含很多复杂的对象——如果我理解正确的话——Aparapi 不支持原始数据类型之外的并行化。
对于那些对复杂对象的两种方法都有经验的人,您会建议将对象重构为 Aparapi 的原始数据类型还是坚持使用 Java 线程池?我是否正确理解对于 Java 线程池,它可以处理的对象类型没有限制?