macos - os X 上的 mpirun

标签 macos osx-leopard mpi openmpi

有没有办法在具有超过 62 个进程的 os X leopard(10.5.6)上本地运行本地 mpi 作业。当我用 62 个进程运行作业时,它死了

$mpirun -np 62 a.out 
mpirun noticed that job rank 0 with PID 0 on node Macintosh-001D4F4BC6BC.private exited on signal 15 (Terminated). 
60 additional processes aborted (not shown)

当我用 61 个进程运行它时,它运行良好。

最佳答案

为了回应我的评论,我做了一些谷歌搜索,我怀疑这是由操作系统设置的资源限制引起的。此外,失败的倍数 2 附近是可疑的。我最好的猜测是 mpi 库中的某些东西(可能是 MPI_Send)产生了额外的进程,超过了 266 的限制(参见 ulimit -a)。

关于macos - os X 上的 mpirun,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/476221/

相关文章:

python - 如何在 Mac OS 10.8 上安装 MySql-python-1.2.3

mysql - 在 OSX 10.5 上的 MySql 启动时找不到文件 './mysql-bin.index'

cocoa - IKImageBrowserView 图像不会在 OS X 10.5 中显示

c++ - mpi应用程序无法连接到(空)smpd管理器:55846错误1722

macos - 带 xs 的 Perl 模块 Config::Augeas 不会安装在 Big Sur 上

python - AppEngineLauncher 不再显示状态图标?

python - 如何确定多个 python 二进制文件是否指向同一个安装

cocoa - 10.6 之前如何让应用程序在最后一个窗口关闭时退出

c - 声明数组时出现段错误

c - MPI 集体操作和进程生命周期 (C/C++)