类似于ParallelPython for C ++的东西?

时间:2010-09-28 20:16:13

标签: c++ python distributed cluster-computing

我需要做一些广泛的搜索和字符串比较,为此我认为编译的程序比解释的程序要好得多,特别是在看了一些比较研究之后。我偶然发现ParallelPython很漂亮。它具有集群的自动发现功能,并且几乎可以为我完成所有负载平衡。

我的第一个问题是,在具有20个节点的集群上继续使用Python还是切换到C ++是个好主意?如果我需要切换那么是否有一个很好的替代ParallelPython for C ++,它为节点提供负载平衡和自动发现等功能?

2 个答案:

答案 0 :(得分:1)

我建议OpenMPI。我不知道ParallelPython究竟做了什么,但OpenMPI是一个用于集群计算的开放API,我想它会提供所需的功能。

答案 1 :(得分:1)

您可以随时使用ParallelPython进行高级工作,并根据需要调用C ++代码进行“硬核”处理。

话虽如此,C ++世界中还有其他选择。最常见的基于群集的技术是MPI。一些实现提供负载平衡和自动发现,但它不在核心规范中。