-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathtutorial-mpi.txt
More file actions
109 lines (82 loc) · 2.26 KB
/
tutorial-mpi.txt
File metadata and controls
109 lines (82 loc) · 2.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
Step 0: Hamachi
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install net-tools
https://www.vpn.net/linux
logmein-hamachi_2.1.0.203-1_amd64.deb
cd Descargas
sudo dpkg -i <archivo>.deb
sudo hamachi login
sudo hamachi attach <email@>
sudo hamachi do-join 461-293-533
sudo hamachi
cd ~
sudo nano /etc/hosts
agregar IPs
xxx.xxx.xxx.xxx master
xxx.xxx.xxx.xxx worker1
xxx.xxx.xxx.xxx worker2
Ctrl+O ENTER Ctrl+X
Step 1: INSTALL SSH
sudo apt-get install openssh-server
mkdir ~/.ssh
chmod 700 ~/.ssh
ssh-keygen -t rsa
/home/mpiu/.ssh/id_rsa_<worker n>
enter enter enter
scp id_rsa_<worker n>.pub mpiu@master:~/.ssh
pones yes creo
y clave 654321
cat /home/mpiu/.ssh/id_rsa_master.pub >> /home/mpiu/.ssh/authorized_keys
cd ~
sudo nano /etc/ssh/sshd_config
PermitRootLogin yes
RSAAuthentication yes
PubkeyAuthentication yes
PasswordAuthentication yes
Ctrl+O ENTER Ctrl+X
sudo service ssh restart
ssh master
Step 2: INSTALL NFS
(master)
sudo apt-get install nfs-kernel-server
sudo mkdir -p /home/mpiu/share
sudo chown nobody:nogroup /home/mipu/share
sudo chmod 777 /home/mpiu/share
sudo nano /etc/exports
/home/mpiu/share worker1(rw,sync,no_subtree_check)
/home/mpiu/share worker2(rw,sync,no_subtree_check)
sudo exportfs -a
sudo systemctl restart nfs-kernel-server
sudo ufw status
(workers)
sudo apt-get install nfs-common
sudo mkdir ~/share
cd ~
#####sudo mount master:/home/mpiu/share /home/mpiu/share
sudo nano /etc/fstab
master:/home/mpiu/share home/mpiu/share nfs
Ctrl+O ENTER Ctrl+X
sudo mount -a
sudo ufw status
Step 3: INSTALL OPENMPI
sudo apt-get update
sudo apt-get install gcc openmpi-bin openmpi-common libopenmpi-dev libgtk2.0-dev
luego ir a https://www.open-mpi.org/software/ompi/v4.1/
descargar el openmpi-4.12.tar.gz y guardar en descargas
ir a carpeta descargas desde la consola y (descomprimir creo)
cd Descargas
tar -xvf openmpi-4.1.2.tar.gz
ir a la carpeta openmpi-blabla e instalar(esto es lo que demora)
cd openmpi-4.1.2/
./configure --prefix="/home/mpiu/.openmpi"
make
sudo make install
ahora exportar el PATH
export PATH="$PATH:/home/mpiu/.openmpi/bin"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/mpiu/.openmpi/lib"
verficar con
mpicc --version
mpiexec --version
mpirun --version
Step 4: RUN TESTS
mpirun -hosts manager,worker1,worker2 ./test