有人可以提供有关如何在 Eclipse PTP 中使用本地计算机上的实际并行运行/调试模式运行/调试 OpenMPI (C/C++/Fortran) 程序的说明吗?
我在“远程环境”部分设置了本地连接。如果我将实际的程序可执行文件指定为可执行文件,那么 Eclipse 会在进度窗口中出现“提交交互”和“正在启动...提交作业...”,我只剩下指定数量的进程程序无限期地以全 CPU 运行。如果我指定另一个程序,如 mpirun 或 mpiexec,并提供必要的参数来获取程序可执行文件,那么唯一的区别是我在 0 CPU 上运行的 mpirun 数量相同。
我应该补充一点,如果我实际上在“连接类型”下选择了“本地”,那么我会收到一个错误:
执行命令失败:ompi_info -a --parseable
原因:无法运行程序“ompi_info”:未知原因
即使该命令在命令行中运行良好并且在“远程环境”中作为设置连接到本地主机时成功运行
我看过 Eclipse 网站上的指南,但它们没有帮助。我已经检查了[1]和[2],但我仍然可以正常工作。
通过将程序视为普通程序并将可执行文件设置为 mpiexec 并提供必要的参数,我可以让程序成功并行运行,但我想做实际的并行调试,所以这还不够。
编辑:我应该更具体。我知道还有其他调试方法,但是 Eclipse PTP(并行工具平台)应该能够完美地处理这个问题,所以我正在寻找在本地机器上设置 Eclipse PTP 以便他们可以使用的人的解释并行运行配置和并行调试工具。