Message-Passing:
MPI:
wichtige MPI-Routinen:
mpi_init |
Anmelden beim MPI-System |
mpi_comm_size |
Anzahl der Tasks |
mpi_comm_rank |
Task-Id (0 .. size-1) |
mpi_bcast |
einer verschickt Daten an alle |
mpi_reduce |
Teilergebnisse an einer Stelle zusammenfassen (addieren o.ä.) |
mpi_finalize |
Abmelden beim MPI-System |
Übersetzen:
% mpif90 +O3 mpi.f -o mpi
Ausführen:
% mpirun -np 8 mpi
Laufzeiten:
CPUs | 1 | 2 | 4 | 8 |
Zeit/s | 65.7 | 33.0 | 16.5 | 8.5 |
Speedup | 1 | 2.0 | 4.0 | 7.7 |
Weitere Informationen in den Kursen