3 c++ parallel-processing multithreading mpi
说到并行编程,我只接触过多线程,但最近我看到了 mpi,我试图通过在线搜索来了解其中的区别,但无济于事。我认为它们都是为了并行化您的代码的库吗?如果是这样,它们有什么不同?或者它们甚至可以像苹果和橙子一样进行比较。有人可以澄清吗?
The*_*ist 5
多线程严格来说是在同一台计算机、同一程序和同一内存空间上。MPI 基本上是multiprocessing,它是一起通信的不同程序。MPI 的优势在于您可以并行化其程序并在集群系统上运行它,因此可以在不同的计算机上运行。多线程被认为要简单得多。C++ 没有多处理的标准实现,这就是 MPI 库用于此目的的原因。
更多信息在这里。
归档时间:
8 年,4 月 前
查看次数:
866 次
最近记录: