我正在尝试创build一个Java GUI来控制和运行MPI进程。 我可以从命令行运行MPI进程,但无法通过Java Process Builder运行。
进程启动后立即出现以下错误:
[SCI053_VM003:02928] ....openmpi-1.6.4opaleventevent.c: ompi_evesel->dispatch() Failed.
我怀疑有一个环境问题,但我不知道如何诊断。 我已经将java进程生成器看到的环境打印到日志以及mpiexec'd进程看到的环境,但是我什么都看不到!
为什么我的Java GUI在第一次移动时会“跳跃”?
在Linux上安装Java EE SDK的问题
Sun JVM如何将Java线程映射到Windows线程?
如何从Java访问Windows设备pipe理器中的信息?
我试图在使用OpenMPI 1.6.4打包的MPI4PY的Windows环境中运行
似乎主要是一个OpenMPI问题,所以我张贴到UserList ,但希望在任何地方的帮助,我可以得到它…
大卫
PS – 我能够运行Java程序来启动并在我的MacOS环境中运行相同的代码,但在那里我使用brew安装MPICH2。
黄瓜(Java)通过Windows命令行通过批处理,但不是pom
什么是过时的com.ms.security的等效安全function?
在Windows中不同的JDK版本之间切换
SOLR入门,帮助不大
无法find或加载主类文件
我怀疑这个问题是因为你使用的是Windows。 我不记得OpenMPI什么时候停止支持Windows,但在某些时候它确实。 你可以尝试使用微软的Windows MPICH端口,看看你是否需要。 我不记得那个URL,但是你可以在MPICH下载页面找到这个端口( http://www.mpich.org/downloads/ )。
我也不能直接说为什么,但是我在java下的System进程的实现是最好的,由其他人来处理它。
这是我的提示。 我总是调用外部应用程序时,你的apache commins exec。 链接到基础教程http://commons.apache.org/proper/commons-exec/tutorial.html希望它有帮助。 它易于实施和使用。
刚刚读完你的要点。 我错过的是,你在哪里设置你的工作目录。 尝试将工作目录设置为可以从命令行启动的目录。
当你从cmd.exe成功运行mpiexec.exe时,你在什么目录下? 我很好奇输出日志中显示的LD_LIBRARY_PATH …在Windows上设置LD_LIBRARY_PATH很奇怪:
LD_LIBRARY_PATH=C:Python27Libsite-packagesmpi4pybin/../lib:C:Python27Libsite-packagesmpi4pybin..lib
当您将PATH变量设置为指向MPI bin和lib目录时,是否从Windows启动mpiexec.exe? 如果这些Open MPI指令适用 ,我不是肯定的,但是他们提到设置PATH环境变量。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。