求助!单机多CPU并行运算出现问题,菜鸟求教!

weixin_38061090 2011-04-01 11:11:05

各路大侠好!
小弟最近在做气象预报,使用一台4核电脑,了解了些并行运算的知识,网络上也有介绍可以做单机并行的运算。
但是总出现如下错误:
[proxy:0:0@node1] HYDU_create_process (./utils/launch/launch.c:69): execvp error on file geogrid.exe (No such file or directory)
[proxy:0:0@node1] HYDU_create_process (./utils/launch/launch.c:69): execvp error on file geogrid.exe (No such file or directory)
[proxy:0:0@node1] HYDU_create_process (./utils/launch/launch.c:69): execvp error on file geogrid.exe (No such file or directory)
[proxy:0:0@node1] HYDU_create_process (./utils/launch/launch.c:69): execvp error on file geogrid.exe (No such file or directory)
[mpiexec@node1] ONE OF THE PROCESSES TERMINATED BADLY: CLEANING UP



我的mpich安装是按照某一文章进行的:
   安装mpich.
2.1下载mpich-1.2.7  http://www.sccas.cn/gb/learn/learn1/200604110001.html  (我是用的是mpich-1.3.2)
2.2$tar xzvf mpich.tar.gz
   $cd mpich-1.2.7pl
   ./configure --prefix=/usr/local/mpi -rsh=ssh --disable-weak-symbols
   (注: 选项 --disable-weak-symbols 的使用是为避免 MPICH 1.2.5 的一个 bug,否则产生 的     库中将没有 MPI_File_xxxx 等函数 (只有 PMPI_File_xxx 等函数)
   )
   make
   make install  (注:这步需要root权限)
   安装完毕
3配置环境变量
分别将“/usr/local/mpi/bin” 和“/usr/local/mpi/man” 加入到环境变量PATH 和MANPATH       中。(不确定有用)
只需在目录/etc/profile.d 中创建两个文件mpich.sh 和mpich.csh, 它们分别对Bourne shell和C shell 起作用, 这两个文件的内容如下:
先是mpich.sh的
#!/bin/bash
export MANPATH=${MANPATH}:/usr/local/mpi/man
export PATH=${PATH}:/usr/local/mpi/bin
然后是mpich.csh的
#!/bin/csh
if ( $?MANPATH == 0 ) then
setenv MANPATH :/usr/local/mpi/man
else
setenv MANPATH ${MANPATH}:/usr/local/mpi/man
endif
setenv PATH ${PATH}:/usr/local/mpi/bin
然后$cd /etc
   $./profile   让新加的PATH立即生效


之后运行的时候,总是出现开始的问题。。。请问我是安装有问题吗?
...全文
48 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧