From 4ad11eb64da945d835a02e625dd80766b354b929 Mon Sep 17 00:00:00 2001 From: Nikola Petrov Date: Mon, 30 Mar 2026 16:25:35 +0200 Subject: [PATCH] fix nots --- .../Connect_MPI_system_over_SSH_for_Dummy.md | 20 +++++++++---------- layouts/_partials/page.html | 11 ++++++++++ 2 files changed, 21 insertions(+), 10 deletions(-) create mode 100644 layouts/_partials/page.html diff --git a/content/notes/Connect_MPI_system_over_SSH_for_Dummy.md b/content/notes/Connect_MPI_system_over_SSH_for_Dummy.md index 2e5c13c..f4b92a8 100644 --- a/content/notes/Connect_MPI_system_over_SSH_for_Dummy.md +++ b/content/notes/Connect_MPI_system_over_SSH_for_Dummy.md @@ -9,26 +9,26 @@ draft: false --- 1. On all computers -``` +```bash sudo apt install openssh-client sudo apt install openssh-server sudo apt install openmpi-bin libopenmpi-dev ``` 2. Disable firewall -``` +```bash sudo ufw status sudo ufw disable ``` 3. Try connecting master to every slave ( you will need password ) -``` +```bash ssh user@ipslave1 ssh user@ipslave2 ``` 4. On master generate a key and put it on the slaves -``` +```bash ssh-keygen -t rsa ssh-copy-id user@ipslave1 @@ -36,25 +36,25 @@ ssh-copy-id user@ipslave2 ``` 5. Try connecting master to every slave ( you will not need password ) -``` +```bash ssh user@ipslave1 ssh user@ipslave2 ``` 6. Compile program -``` +```bash mpicc main.c -o main mpic++ main.cpp -o main ``` 7. Copy main in to /tmp folder for easy same location ( program needs to be in the same path on all computers ) -``` +```bash cp /path/to/main /tmp/mympiprogram/ ``` 8. Copy program to all computers - Could use NFS server for auto copy -``` +```bash scp scp /tmp/mympiprogram/main user@ipslave1:/tmp/mympiprogram/main scp /tmp/mympiprogram/main user@ipslave2:/tmp/mympiprogram/main @@ -65,12 +65,12 @@ scp /tmp/mympiprogram/main user@ipslave2:/tmp/mympiprogram/main - `num < c1 + c2 + c3` - c1 is number of processes that can run on the computer - num is number of processes that are needed for the program -``` +```bash mpirun -np --host 127.0.0.1:,ipslave1:,ipslave2 /tmp/mympiprogram/main ``` 10. Enable firewall -``` +```bash sudo ufw status sudo ufw enable ``` diff --git a/layouts/_partials/page.html b/layouts/_partials/page.html new file mode 100644 index 0000000..440eeac --- /dev/null +++ b/layouts/_partials/page.html @@ -0,0 +1,11 @@ +
+
+
+

+ {{ .Title }} +

+
+ + {{ .Content }} +
+