我能否使用Boost MPI将文件发送到其他计算机? 我担心它仅针对非常小的消息进行优化,而不是更大的消息(我需要一次发送700 MB或更多)。原因是我可能会在程序的其他部分中使用mpi,所以认为这不混合匹配是一个很好的解决方案。
这样做过吗? 你会推荐吗?
MPI是为高性能并行应用程序设计的,因此我绝对推荐使用它。(请记住,所有已被接受的Boost库都经过了彻底的验证和测试)
根据参考文档,700MB的文件不应该有任何问题。
另一个(希望有趣的)特点是:“Boost.MPI进程可以分布在许多不同的机器上,可能具有不同的操作系统和基础架构。”
int
计算。最近的MPI-4可以处理比这更大的消息。 - Victor Eijkhout