forked from CDS/infrastruktur-dok
Update Cluster-Getting-Started.md
This commit is contained in:
parent
fa7a729737
commit
2551913c9c
@ -161,7 +161,7 @@ srun python3 my-mpiProg.py 90
|
|||||||
```
|
```
|
||||||
## MPI Hello World
|
## MPI Hello World
|
||||||
|
|
||||||
Der Cluster unterstützt das Message Passing Interface erlaubt das parallele und verteilte Rechnen in einem Programm. Um MPI zu nutzen, muss der Code angepasst werden. Ein Hello World mit C und MPI sieht zum Beispiel so aus:
|
Der Cluster unterstützt das Message Passing Interface welches das parallele und verteilte Rechnen in einem Programm erlaubt. Um MPI zu nutzen, muss der Programmcode angepasst werden. Ein Hello World mit C und MPI sieht zum Beispiel so aus:
|
||||||
|
|
||||||
```
|
```
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
@ -180,6 +180,24 @@ exit(ierr);
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Da das Programm die MPICH Impelmentierung nutzen soll, laden wir zuerste das entsprechende Module
|
||||||
|
```
|
||||||
|
module load intel mpich
|
||||||
|
```
|
||||||
|
Danach kompilieren wir das Program mit dem Befehl:
|
||||||
|
|
||||||
|
```
|
||||||
|
mpicc ./hello_world_mpich.c -o hello_world_mpich
|
||||||
|
```
|
||||||
|
Falls noch nicht erfolgt, sollten sptätestns vor dem Ausführen, die Cluster Resourcen mit dem Befehl ```salloc``` alloziert werden. Danach kann das Program mit dem Befehl
|
||||||
|
|
||||||
|
```
|
||||||
|
mpirun /home/kellerthomas@edu.local/testcluster/hello_world_mpich
|
||||||
|
```
|
||||||
|
aufgerufen werden. Dabei
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user