c - mpiexec:以零进程启动程序

标签 c process mpi mpiexec

如果在命令行上将 -np 设置为零,我希望有一条错误消息并正常退出。有什么办法吗?该程序似乎甚至没有启动就停止工作。

最佳答案

零个进程确实意味着它根本不启动任何进程。如果你没有创建它的过程,你怎么会有任何输出?没有过程就是没有过程。什么都没有运行。就像您根本不运行 mpiexec 一样。

我不知道您希望看到什么样的错误消息。也许您真的想要 1 个进程?

我刚刚在我的计算机上测试了 OpenMPI 附带的 mpiexec,如果您请求 -np 0,它会启动 1 个进程。其他实现的行为可能有所不同。

关于c - mpiexec:以零进程启动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32790024/

相关文章:

c - 尝试将数组中的数据保存到文件中

c - 为什么我的结构变量不包含这个成员?

windows - 创建一个 bat 文件以退出 FFMPEG (Windows)

process - 有没有一种方法可以在Dart中扩展Web-ui构建过程,以便在构建过程完成后将我的代码复制到其他地方?

c - 如何在循环中重用 MPI_Scatter 和 MPI_Gather

debugging - 并行调试器

c - 在调用 free() 时使用符号 (&)

条件跳转或移动取决于 C 中未初始化的值

python - 由 os.system() 和 subprocess.Popen() 启动的外部应用程序在 Linux 上运行速度较慢

c++ - Isend 的奇怪行为