JAVA并行处理



我有一个项目,项目的任务是在各自的并行分布式环境中实现矩阵乘法(至少在2台计算机上)。我想用JAVA解决我的问题。矩阵乘法没有问题,只是不知道用哪种技术在并行分布式环境下运行。你有什么建议?谢谢:)

我以前使用过Hazelcast。非常简单直接。只是要小心并行处理。任务需要足够大,数据占用空间要小,否则你会被网络通信所束缚。

。在单个处理器上进行矩阵乘法运算可能更快;但是硬遗传算法工作得很好,因为每个CPU都可以是一个孤岛,作为一个孤岛遗传算法的实现。网络通信将仅限于移民策略。

祝你好运!

Hadoop是使用最广泛的分布式计算工具之一。虽然您的计算需求不是很密集,但它是一个很好的探索工具。

Akka actor库对远程actor具有出色的支持,可以透明地处理数据序列化。如果您可以将矩阵乘法分解为使用actor,那么稍后您就可以使用Akka轻松地配置您的actor,以便在分布式环境中运行。

最新更新