是否可以使用带有 MPI 的程序(例如搅拌机)?它是仅添加源文件“mpi.h”的 mpi 程序还是有任何方法可以简单地转换现有程序以供 mpi 使用?另外,virtualbox 与 mpi 一起使用会非常好。
答案1
MPI 是一个可以与程序一起编译的库,就像任何其他编程库一样。除非您专门调用库来使用 MPI 的功能,否则不会发生任何特殊情况。
此外,MPI 计划的启动方式与常规计划不同。而不是仅仅从命令行正常运行程序
./a.out <arguments>
您使用 MPI 启动器来启动适当数量的进程(在本例中为 4)
mpiexec -n 4 ./a.out
如果您想了解有关 MPI 的更多信息,您可能应该去查找一些教程网站和/或书籍。解释整个事情并不适合这种格式。