标签: c++ python distributed cluster-computing
我需要做一些广泛的搜索和字符串比较,为此我认为编译的程序比解释的程序要好得多,特别是在看了一些比较研究之后。我偶然发现ParallelPython很漂亮。它具有集群的自动发现功能,并且几乎可以为我完成所有负载平衡。
我的第一个问题是,在具有20个节点的集群上继续使用Python还是切换到C ++是个好主意?如果我需要切换那么是否有一个很好的替代ParallelPython for C ++,它为节点提供负载平衡和自动发现等功能?
答案 0 :(得分:1)
我建议OpenMPI。我不知道ParallelPython究竟做了什么,但OpenMPI是一个用于集群计算的开放API,我想它会提供所需的功能。
答案 1 :(得分:1)
您可以随时使用ParallelPython进行高级工作,并根据需要调用C ++代码进行“硬核”处理。
话虽如此,C ++世界中还有其他选择。最常见的基于群集的技术是MPI。一些实现提供负载平衡和自动发现,但它不在核心规范中。