版块导航
正在加载中...
客户端APP下载
论文辅导
调剂小程序
登录
注册
帖子
帖子
用户
本版
应《网络安全法》要求,自2017年10月1日起,未进行实名认证将不得使用互联网跟帖服务。为保障您的帐号能够正常使用,请尽快对帐号进行手机号验证,感谢您的理解与支持!
24小时热门版块排行榜
>
论坛更新日志
(3543)
>
虫友互识
(621)
>
导师招生
(411)
>
文献求助
(369)
>
硕博家园
(155)
>
考博
(140)
>
考研
(134)
>
休闲灌水
(124)
>
博后之家
(102)
>
招聘信息布告栏
(85)
>
基金申请
(47)
>
论文投稿
(44)
>
教师之家
(41)
>
论文道贺祈福
(37)
>
公派出国
(37)
>
攻关文献(高奖励)
(33)
小木虫论坛-学术科研互动平台
»
计算模拟区
»
第一性原理
»
Vasp&MedeA
»
【求助】安装MPICH2貌似成功,测试过程中的疑问多多
1
1/1
返回列表
查看: 165 | 回复: 0
只看楼主
@他人
存档
新回复提醒
(忽略)
收藏
在APP中查看
当前主题已经存档。
gleerat
木虫
(正式写手)
应助: 1
(幼儿园)
金币: 3926.9
散金: 111
红花: 2
帖子: 322
在线: 102.6小时
虫号: 860161
注册: 2009-09-29
性别: GG
专业: 凝聚态物性 II :电子结构
[交流]
【求助】安装MPICH2貌似成功,测试过程中的疑问多多
引用回帖:
1、从网址http://www-unix.mcs.anl.gov/mpi/mpich/ 处下载MPICH 最新版本的源程序, 文件名为mpich2-1.x.x.tar.gz, 其中1.x.x 为MPICH 的版本号(目前的最新版本为mpich2-1.1.1p1.tar.gz)。在下面描述的过程中需用MPICH 的实际版本号替换1.x.x
2、展开MPICH 源程序: tar zxvf mpich2-1.1.1p1.tar.gz
3、配置、编译MPICH:
cd mpich2-1.1.1p1 ./configure -prefix=/usr/local/mpi --disable-weak-symbols make
上述命令生成的MPICH 库应该使用ch_p4 进行底层通信。 选项--disable-weak-symbols 的使用是为避免MPICH 1.2.5 的一个bug, 否则产生的库中 将没有MPI_File_xxxx 等函数(只有PMPI_File_xxx 等函数)
4、安装MPICH:
make install
这一步必须以root 身份执行, 它将MPICH 的文件安装到目录/usr/local/mpi 中。安装完毕后可以删除MPICH 源文件目录。
5、添加环境变量 分别将“/usr/local/mpi/bin” 和“/usr/local/mpi/man” 加入到环境变量PATH 和MANPATH 中。 只需在目录/etc/profile.d 中创建两个文件mpich.sh 和mpich.csh, 它们分别对Bourne shell和C shell 起作用, 这两个文件的内容如下:
– /etc/profile.d/mpich.sh :
#!/bin/bash export
MANPATH=${MANPATH}:/usr/local/mpi/man export
PATH=${PATH}:/usr/local/mpi/bin
– /etc/profile.d/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
引用回帖:
2.9 测试环境变量设置 #which mpd #which mpicc #which mpiexec #which mpirun
2.10 修改/etc/mpd.conf文件,内容为secretword=myword #vi /etc/mpd.conf
设置文件读取权限和修改时间
#touch /etc/mpd.conf
#chmod 600 /etc/mpd.conf
到 这一步我都是按照这上面做的,我改动了mpich.csh文件的内容:
CODE:
#!/bin/csh if ( $?MANPATH == 0 )
then setenv MANPATH :/usr/local/mpi/share/man
else
setenv MANPATH ${MANPATH}:/usr/local/mpi/share/man
endif
setenv PATH ${PATH}:/usr/local/mpi/bin
改动的mpich.sh文件的内容:
CODE:
#!/bin/bash
export MANPATH=${MANPATH}:/usr/local/mpi/share/man
export PATH=${PATH}:/usr/local/mpi/bin
之后我测试环境变量:
CODE:
gleerat@gleerat-desktop:~$ which mpd
/usr/bin/mpd
gleerat@gleerat-desktop:~$ which mpicc
/usr/bin/mpicc
gleerat@gleerat-desktop:~$ which mpiexec
/usr/bin/mpiexec
gleerat@gleerat-desktop:~$ which mpirun
/usr/bin/mpirun
gleerat@gleerat-desktop:~$ mpd &
[1] 27538
gleerat@gleerat-desktop:~$ mpdtrace
gleerat-desktop
gleerat@gleerat-desktop:~$ mpdallexit
gleerat@gleerat-desktop:~$
到这一步应该没什么问题。接下来测试程序
引用回帖:
测试运行MPICH的圆周率的程序
在软件的安装包里有圆周率计算的原代码icpi.c,先编译成可执行文件
#cd /usr/local/mpich/install/examples/
mpicc icpi.c -o icpi
引用回帖:
C 程序
cp /usr/local/mpi/examples/cpi.c .
mpicc -o cpi cpi.c .
mpirun -np 1 cpi
mpirun -np 2 cpi
Fortran 程序
cp /usr/local/mpi/examples/pi3.f .
mpif77 -o pi3 pi3.f .
mpirun -np 1 pi3
mpirun -np 2 pi3
(程序运行过程中依次输入10000 和0)
我找到进入example目录后却得到:
CODE:
gleerat@gleerat-desktop:~$ cp /home/mpich2-1.2/examples/cpi.c .
gleerat@gleerat-desktop:~$ mpicc -o cpi cpi.c .
/usr/bin/ld: .: No such file: File format not recognized
collect2: ld returned 1 exit status
gleerat@gleerat-desktop:~$ mpirun -np 1 cpi
Missing: program name
Program cpi either does not exist, is not executable, or is an erroneous argument to mpirun.
gleerat@gleerat-desktop:~$ mpirun -np 2 cpi
Missing: program name
Program cpi either does not exist, is not executable, or is an erroneous argument to mpirun.
gleerat@gleerat-desktop:~$ cd /home/mpich2-1.2/examples
gleerat@gleerat-desktop:/home/mpich2-1.2/examples$ mpicc icpi.c -o icpi
/usr/bin/ld: cannot open output file icpi: Permission denied
collect2: ld returned 1 exit status
gleerat@gleerat-desktop:/home/mpich2-1.2/examples$ sudo mpicc icpi.c -o icpi
gleerat@gleerat-desktop:/home/mpich2-1.2/examples$
请问大家,这是怎么回事呢,应该怎么解决呢?
[
Last edited by gleerat on 2009-11-18 at 11:45
]
回复此楼
» 猜你喜欢
【博士招生】太原理工大学2026化工博士
已经有4人回复
什么是人一生最重要的?
已经有5人回复
280求调剂
已经有3人回复
网上报道青年教师午睡中猝死、熬夜猝死的越来越多,主要哪些原因引起的?
已经有8人回复
面上可以超过30页吧?
已经有11人回复
版面费该交吗
已经有15人回复
体制内长辈说体制内绝大部分一辈子在底层,如同你们一样大部分普通教师忙且收入低
已经有18人回复
为什么中国大学工科教授们水了那么多所谓的顶会顶刊,但还是做不出宇树机器人?
已经有10人回复
高级回复
明察、慎思、笃行
1楼
2009-11-18 11:32:31
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
相关版块跳转
第一性原理
量子化学
计算模拟
分子模拟
仿真模拟
程序语言
我要订阅楼主
gleerat
的主题更新
1
1/1
返回列表
如果回帖内容含有宣传信息,请如实选中。否则帐号将被全论坛禁言
普通表情
龙
兔
虎
猫
高级回复
(可上传附件)
百度网盘
|
360云盘
|
千易网盘
|
华为网盘
在新窗口页面中打开自己喜欢的网盘网站,将文件上传后,然后将下载链接复制到帖子内容中就可以了。
信息提示
关闭
请填处理意见
关闭
确定