0% found this document useful (0 votes)
40 views

Lab 3

The user logs into a remote server called supernode2, creates a directory called lab3, copies over a sample PBS script, and compiles a simple MPI hello world program called lablab3.c. The program is run across 10 processes using mpirun and each process prints its rank. The user then provides some additional links related to parallel programming with MPI.

Uploaded by

todinhnhien
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
40 views

Lab 3

The user logs into a remote server called supernode2, creates a directory called lab3, copies over a sample PBS script, and compiles a simple MPI hello world program called lablab3.c. The program is run across 10 processes using mpirun and each process prints its rank. The user then provides some additional links related to parallel programming with MPI.

Uploaded by

todinhnhien
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

[NetLabUser@NetLab-X ~]$ ssh [email protected].

vn
The authenticity of host 'supernode2.cse.hcmut.edu.vn (172.28.2.9)' can't be est
ablished.
RSA key fingerprint is 7a:8a:fd:b7:24:cd:12:c6:70:15:a0:c2:54:1d:f1:fd.
Are you sure you want to continue connecting (yes/no)? y
Please type 'yes' or 'no': yes
Warning: Permanently added 'supernode2.cse.hcmut.edu.vn,172.28.2.9' (RSA) to the
list of known hosts.
[email protected]'s password:
Last login: Tue Mar 1 15:10:40 2011 from 172.28.13.144
Welcome to supernode2 environment!!!
Run "supernode2" command for system usage information.
[s50701715@supernode2 ~]$ mkdir lab3
[s50701715@supernode2 ~]$ cp /usr/cluster/samplePBSscript lab3/
[s50701715@supernode2 ~]$ vi samplePBSscript
[1]+ Stopped vim samplePBSscript
[s50701715@supernode2 ~]$ cd lab3
[s50701715@supernode2 lab3]$ vi samplePBSscript
[s50701715@supernode2 lab3]$ ls -l
total 4
-rw-r--r-- 1 s50701715 students 476 Mar 8 15:14 samplePBSscript
[s50701715@supernode2 lab3]$ ls -a
. .. samplePBSscript
[s50701715@supernode2 lab3]$ cat > lablab3.c
#include <mpi.h>
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char **argv){
int i,rank,size;
MPI_Init(&argc,&argv);
MPI_Comm_rank(MPI_COMM_WORLD,&rank);
MPI_Comm_size(MPI_COMM_WORLD,&size);
printf("Hello world, I have rank %d out of %d processes \n",rank,size);
MPI_Finalize();
return 0;
}
:wq
[s50701715@supernode2 lab3]$ vi lablab3
[s50701715@supernode2 lab3]$ mpicc lablab3.c -o lablab3
lablab3.c:14: error: expected identifier or â (â before â :â token
[s50701715@supernode2 lab3]$ vi lablab3.c
[s50701715@supernode2 lab3]$ mpicc lablab3.c -o lablab3
[s50701715@supernode2 lab3]$ qsub samplePBSscript
49629.supernode2.cse.hcmut.edu.vn
[s50701715@supernode2 lab3]$ vi out
[2]+ Stopped vim out
[s50701715@supernode2 lab3]$ cat out
[s50701715@supernode2 lab3]$ vi out
[3]+ Stopped vim out
[s50701715@supernode2 lab3]$ mpirun -np 10 lablab3
Hello world, I have rank 0 out of 10 processes
Hello world, I have rank 1 out of 10 processes
Hello world, I have rank 2 out of 10 processes
Hello world, I have rank 3 out of 10 processes
Hello world, I have rank 4 out of 10 processes
Hello world, I have rank 5 out of 10 processes
Hello world, I have rank 6 out of 10 processes
Hello world, I have rank 7 out of 10 processes
Hello world, I have rank 8 out of 10 processes
Hello world, I have rank 9 out of 10 processes
[s50701715@supernode2 lab3]$
http://diendantinhoc.org/vcs/forum/topic/30661/Ai-quan-tam-den-parallel-programm
ing-with-MPI-thi-vao-may-dia-chi-sau.html%3bjsessionid=9B0BF4422E5003086F55FCB76
343C3DA?zone=3&page=2
http://www.google.com.vn/url?sa=t&source=web&cd=14&ved=0CC4QFjADOAo&url=http%3A%
2F%2Fwww.is-edu.hcmuns.edu.vn%2Fdownload_elib%2FLuanVan%2FCNPM%2F0112079-0112339
.pdf&rct=j&q=ham%20MPI_Scatter&ei=5_B1TdPVN4-ycZOLzYkF&usg=AFQjCNHSC4RhdPPkmrTJu
LkYGjDw-4GESw&cad=rja

You might also like