在Linux Makefile上运行MPI程序
Running MPI program on linux makefile
如何在linux上执行i mpi c 文件?我编译:
mpic++ myprog.cpp -o myprog
,但我不知道如何运行文件...以及如何选择处理器的数量?
并行执行MPI程序,您使用mpiexec
。通常,您可以使用类似的东西:
mpiexec -n <num_procs> ./myprog
您通常还需要包括一个可以运行流程的主机列表。该参数根据您拥有的MPI实现而变化。对于MPICH(以及MS-MPI,IBM的MPI实现,Intel MPI,Cray MPI等),它是:
mpiexec -n <num_procs> -hosts host1,host2 ./myprog
对于开放MPI,看起来像这样:
mpiexec -n <num_procs> -host host1,host2 ./myprog
其中一些可能具有在实现之间更兼容的替代版本,但我不记得我的头顶。
相关文章:
- 从Visual Studio 2017运行MPI应用程序,每个进程在不同的cmd窗口中
- MPI 应用程序无法连接到 SMPD 管理器 (空):55846 错误 1722
- 使用MPI/OpenMP的C 程序带有派生数据类型(嵌套类对象)容器
- 为什么我的 MPI 应用程序会触发断点?
- 如何使用 Open MPI 使我的程序更快?我的 Open MPI 程序目前比原来慢,我有什么不明白的?
- 正在查找OpenMP+MPI应用程序的资源
- MPI在某个进程找到解决方案时使用广播结束程序
- 在Linux Makefile上运行MPI程序
- Python "print"嵌入到 MPI 程序中时不起作用
- 如何使用 MPI 程序从命令行读取参数
- 如何测试MPI程序
- 如何持续运行 MPI 程序
- MPI程序仅捕获来自秩1的消息
- 使用MPI程序,所有进程都从用户输入获取数据
- 无法运行简单的 mpi 程序
- c++ MPI程序中可能存在的内存泄漏
- 使用Code::Blocks运行多个进程的MPI程序
- 在多个主机之间分配进程时,打开MPI程序不工作
- 使用 GDB 在 Fortran 中调试 MPI 程序
- 从另一个MPI程序中启动MPI可执行文件