gpt4 book ai didi

c++ - c++中线程库和mpi的区别

转载 作者:行者123 更新时间:2023-11-30 05:10:39 27 4
gpt4 key购买 nike

当谈到并行编程时,我只接触过多线程,但最近我遇到了 mpi 我试图通过在线搜索来了解它们之间的区别,但无济于事。我认为它们都是为了使您的代码正确并行化而使用的库?如果是这样,它们有何不同?或者它们甚至像苹果和橙子一样具有可比性。有人可以澄清吗?

最佳答案

多线程严格是在同一台计算机、同一程序和同一内存空间上。 MPI 基本上是多处理,它是一起通信的不同程序。 MPI 的优势在于您可以并行化其程序并在集群系统(即不同的计算机)上运行它。多线程被认为简单得多。 C++ 没有多处理的标准实现,这就是 MPI 库用于该目的的原因。

更多信息 here .

关于c++ - c++中线程库和mpi的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45575621/

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