代码之家  ›  专栏  ›  技术社区  ›  awesomo

消息中间件能否代替MPI来协调分布式计算?

  •  3
  • awesomo  · 技术社区  · 14 年前

    通过面向消息的中间件,我指的是 Advanced Message Queuing Protocol .

    AMQP的另一个好处(如果有数千台机器一起工作的话)是,一台机器的死机不会在任何时候阻碍计算的进程 MPI_Bcast s、 因为AMQP可以简单地使用扇出而不是

    在分布式计算中,有没有AMQP用于任务协调的例子?

    Gearman

    1 回复  |  直到 13 年前
        1
  •  7
  •   High Performance Mark    14 年前

    我认为区分分布式计算和并行计算是有帮助的。我认为并行计算是分布式计算的一个子类。在分布式计算中,许多处理器被用来处理一个问题,这个问题可能被分解成各种任务(例如客户机-服务器,举一个非常简单的例子),处理器可能运行各种代码。

    然而,在并行计算中,每个处理器可能运行相同的代码,但得到的数据部分不同。

    以上所述只是我回答你问题的背景:

    是的,你当然可以使用AMQP来处理并行计算,是的,你可以使用MPI来实现分布式计算,但我认为你将与那些为频谱的另一端设计的协议的特性作斗争。

    不,我不知道有谁用AMQP来做我所说的并行计算。