Update Cluster-Getting-Started.md

This commit is contained in:
Thomas Keller 2023-11-24 14:35:45 +01:00
parent ccdf9699ca
commit fa7a729737

View File

@ -159,6 +159,29 @@ module load py3-mpi4py
# Execute the python script and pass the argument '90'
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:
```
#include <stdio.h>
#include "mpi.h"
int main(int argc, char *argv[]) {
char hostname[1024];
hostname[1023] = '\0';
gethostname(hostname, 1023);
int ierr;
ierr = MPI_Init(&argc, &argv);
printf( "Hello from %s\n", hostname);
ierr = MPI_Finalize( );
exit(ierr);
}
```