【发布时间】:2010-12-04 13:38:27
【问题描述】:
据我了解,MPI 让我能够更好地控制集群中不同节点的通信方式。
在 MapReduce/Hadoop 中,每个节点进行一些计算,与其他节点交换数据,然后整理其分区结果。看起来很简单,但是由于您可以迭代该过程,因此即使是 K-means 或 PageRank 等算法也非常适合该模型。在具有调度局部性的分布式文件系统上,性能显然不错。相比之下,MPI 让我可以明确控制节点如何相互发送消息。
谁能描述一个集群编程场景,其中更通用的 MPI 模型比更简单的 MapReduce 模型具有明显优势?
【问题讨论】:
标签: parallel-processing distributed mapreduce mpi