有MPI存根库吗?

krv*_*lav 2 mpi

我有MPI调用的C源代码.

我想我可以通过链接一些MPI存根库从源代码获得顺序程序吗?我在哪里可以获得这个lib?

Jon*_*rsi 5

大多数正确编写的MPI程序不应该依赖于他们用来获得正确答案的进程数量 - 例如,如果你在一个进程(mpirun -np 1 ./a.out)上运行它们,它们仍应该工作.所以你不需要存根库 - 只需使用MPI.(如果由于某种原因你只是不想要无关的库,那肯定有可能写存根并链接它们 - 我在我的笔记本电脑上设置MPI的那一天做了回来是一个巨大的PITA,你可以使用是一个起点并添加您需要的任何功能.但是现在,摆弄存根库可能比仅仅使用现有的MPI实现更多的工作.)

如果您的MPI程序当前在一个处理器上无法正常工作,则存根库可能无济于事; 你需要找到它没有处理的特殊情况并修复它们.