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
|
||||
|
||||
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>
|
||||
@ -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