Java实现多核的最简单方法是什么?而且,我的意思是,要明确指出执行项目某些部分的核心,那么好的"普通"java线程不是一个选项.
到目前为止,我被建议JConqurr(这是一个用于java中的多核编程的Eclipse工具包),JaMP(它扩展了Java for OpenMP)和MPJ express,其中我不太了解.您认为上述哪一种最好,或者您有其他建议吗?最好以某种方式确定性能提升/增益,但不是排他性的.
任何帮助将非常感激.谢谢,二十九.
在一个项目中,我被要求通过 Java 实现共享内存并行化JaMP,它扩展了 Java for OpenMP。我几乎是该领域的初学者,经过 10 分钟的搜索,互联网并没有证明自己很有帮助。
我的主要问题:是JaMP仅 linux 的实现吗?如果没有,开始学习的良好起点是什么?
我有一个Java项目,我必须通过OpenMP技术实现并行化(也就是说,我必须以某种方式在C/C++和Java之间建立桥梁).到目前为止,我被告知使用JNI在Java中集成C/C++代码,但是,我也建议使用JaMP代替.我对这些技术/框架知之甚少,所以我的问题是,使用起来不那么痛苦,而且,一般来说,我如何在Java代码中实现OpenMP?我是否可以仅使用Java线程(不使用OpenMP)实现相同的功能?我是这个领域的初学者,所以绝对非常感谢任何帮助.
提示:该项目是建立一个协作图形编辑器,通过将一个核心"放"到服务器和客户端之间的交互,并"将"放到另一个核心上进行有效的图形处理.