您的位置:首页 > 大数据 > 人工智能

安装配置MPICH(ubuntu9.10)

2010-03-04 10:38 232 查看
 

基本环境: ubuntu9.10  cpu 1.5G  使用rsh

 

1. sudo apt-get install rsh-client xinetd

rsh-server默认安装了,所以这里没有再安装。

 

2. 配置rsh-server, 下面的操作必须以root 身份执行。

编辑文件/etc/hosts.equiv, 在其中加上本机主机名(单独占一行)。如果该文件不存在则创建一个。

 

3. – 测试rshd 的配置。以普通用户(非root) 登录并运行命令:

rsh 主机名/bin/hostname

如果配置正确该命令应该显示本机主机名。如果出错可查看/var/log/messages 文件中的错误信息。

注意:没有运行开启rsh 服务:/sbin/chkconfig rsh on的命令,而且运行这条命令会出错。好像安装xinetd之后就自动开启了。

 

4.下载安装MPICH

./configure

make

make install

 

5. 配置MPICH

目录/etc/profile.d 中创建文件mpich.sh, 文件的内容如下:

– /etc/profile.d/mpich.sh :

#!/bin/bash

export MANPATH=${MANPATH}:/usr/local/mpi/man

export PATH=${PATH}:/usr/local/mpi/bin

 

6. 测试MPICH:

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

注意:如果出现错误提示mpd未运行则运行命令: mpd &

 

 

补充:

在 UNIX 帐号 A 下用如下命令生成 RSA key pair(或者 DSA key pair):

ssh-keygen -t rsa

or

ssh-keygen -t dsa

被要求输入 passphrase 时直接按 回车键, 这表示不设 passphrase.

然后, 把 A 的 ~/.ssh/id_rsa.pub (或者 ~/.ssh/id_dsa.pub) 的内容添加到另 一个 UNIX 帐号 B 下的 ~/.ssh/authorized_keys2 中去.

 

这样一来当你用 ssh 从 A login 到 B 时, 就不用输入口令了. 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息