【发布时间】:2010-08-03 19:36:12
【问题描述】:
我编写了一个多线程 Java 程序来解决一个令人尴尬的并行问题,这样它就可以利用多核 CPU 上的所有空闲 CPU 周期。我想重构我的解决方案,以便它可以在多个节点上运行,同时仍然保留我已经编写的大部分代码。
我过去曾将 MPI 与 C 一起使用,并被告知这是解决最大化 CPU 周期问题的“正确”方法,但我也知道 Java 中的其他并发框架,如 RMI,我想知道它们是否一样好。
在 Java 中是否有一种处理多节点和多核并发的好方法,其主要目标是在集群之外利用尽可能多的 CPU 周期?
编辑:我的印象是没有简单的方法来处理这些东西。我并不惊讶,但我很期待。 :)
【问题讨论】:
标签: java concurrency parallel-processing