gpt4 book ai didi

c++ - BSP 和 MPI 有什么区别?

转载 作者:行者123 更新时间:2023-11-30 01:25:42 25 4
gpt4 key购买 nike

BSP 和 MPI 有什么区别?

我知道Pregel's图计算框架基于BSP。为什么他们不直接使用MPI或者基于MPI开发一个框架?

最佳答案

Bulk Synchronous Parallel (BSP) 是一个抽象机,就像 PRAM。 BSP 中的操作是“ super 步骤”,它将通信和计算与跨所有进程的屏障同步混合在一起。 BSP 还有一个著名的成本模型。

Message Passing Interface (MPI) 是分布式内存并行应用程序中通信的标准 API。此 API 有多种实现,包括商业和开源。

some libraries 支持 BSP 模型通信,但没有 BSP 标准 API。因此,当 Pregel 的创建者说他们正在使用 BSP 时,他们的意思是他们正在使用异步通信来安排消息,然后是某种障碍。在 MPI-2 中使用远程内存访问(“单边通信”)函数(如 MPI_Put())绝对可以做到这一点。

关于c++ - BSP 和 MPI 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11856910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com