 |
| 曙光1000A 用户入门手册(2000-I、3000与此类似)
|
 |
1.远程登录
设用户名为guest, passwd为welcome,则:
% telnet 159.226.41.88
login:guest
passwd: welcome
用户guest登上1000A (carrot )并进入自己的主目录/public/zmfsoft/guest
。 |
|
 |
 |
2.编译PVM程序
设PVM程序为file.c
% mkdir pvm3
% cd pvm3
% mkdir bin
% cd bin
% mkdir RS6K
% cd RS6K
此时你所在的目录为carrot: /public/zmfsoft/guest/pvm3/bin/RS6K
将你的file.c放在该目录下编译:
carrot: /public/zmfsoft/guest/pvm3/bin/RS6K>pvmcc
-o file file.c (若是file.f, 则:pvmf77 -o file file.f
) |
|
 |
 |
3.PVM的执行和退出
设分给你的结点为node1~node4
carrot:/public/zmfsoft/guest/pvm3/bin/RS6K>rsh
node1 (登录到node1~node4中任意一个)
node1: /tmp_mnt/public/zmfsoft/guest > pvm
(启动PVM)
pvm> add node2
pvm> add node3
pvm> add node4
pvm> guit (退出pvm界面,但pvm是active) node1: /tmp_mnt/public/zmfsoft/guest>
cd pvm3/bin/RS6K
node1:/tmp_mnt/public/zmfsoft/guest/pvm3/bin/RS6K>file
(运行程序)
node1: /tmp_mnt/public/zmfsoft/guest /pvm3/bin/RS6K>
cd
node1: /tmp_mnt/public/zmfsoft/guest>pvm (
进入pvm界面)
pvm> halt (退出pvm)
node1: /tmp_mnt/public/zmfsoft/guest> exit
(退出启动结点node1) 注:1. 单结点多进程的情况下,除不作add命令外,其余相同。 2.
启动pvm必须在结点上, 运行完程序一定要退出pvm。Quit和halt的区别在于前者是退出pvm界面,后者是退出pvm进程
。 3. 建议计算时用高速交换网, 其做法:
启动PVM用命令 PVM -nhnode*
增加节点用命令 add hnode* 注:*为分配给你的节点中的任意一个。 |
|
 |
 |
4.编译MPI程序
设mpi 程序为file.f ,则在你的主目录
/public/zmfsoft/guest下建一子目录mpi
% mkdir mpi
% cd mpi
% mkdir bin
% cd bin 将你的file.f程序放入该目录下编译
carrot: /public/zmfsoft/guest/mpi/bin> mpif77
-o file file.f (若是file.c则:mpicc -o file file.c |
|
 |
 |
5.MPI的执行
设分给你的结点为node1~node4,且node1为启动结点。
在目录/public/zmfsoft/guest/mpi/bin建一个文件mpihost即:
carrot:/public/zmfsoft/guest/mpi/bin> vi mpihost
hnode1 0 $HOME/mpi/bin/file
hnode2 1 $HOME/mpi/bin/file
hnode3 1 $HOME/mpi/bin/file
hnode4 1 $HOME/mpi/bin/file
~
~
:wq! 尔后进入启动结点node1 carrot:/public/zmfsoft/guest
/mpi/bin> rsh node1
node1:/tmp_mnt/public/zmfsoft/guest > cd mpi/bin
node1:/tmp_mnt/public/zmfsoft/guest/mpi/bin>file
-p4pg mpihost (运行程序)
node1:/tmp_mnt/public/zmfsoft/guest/mpi/bin>
cd
node1: /tmp_mnt/public/zmfsoft/guest> exit
(退出启动结点node1)
carrot:/public/zmfsoft/guest>
|
|
 |
|
|
 |