OpenMPI - MPI-2 kompatible Library unter Ubuntu
Linux/OpenSource, Uni 10 July 2007Für ein Projekt an der Universität beschäftige ich mich derzeit mit MPI zur Entwicklung paralleler bzw. verteilter Anwendungen.
Um nicht alles auf dem Uni-Cluster testen zu müssen - und weil ich gerne selber experimentiere - ist mein Blick natürlich direkt auf die Ubuntu Bordmittel gefallen.
Dabei ist mir dann das OpenMPI Paket ins Auge gefallen. MPI-2 und OpenSource! Wer damit experimentieren möchte, installiere sich einfach das Paket.
Ein einfaches MPI Programm könnte beispielsweise so aussehen:
#include
#includeint main (int argc, char **argv)
{
int rank, size;
MPI_Init (&argc, &argv);
MPI_Comm_size(MPI_COMM_WORLD, &size);
MPI_Comm_rank(MPI_COMM_WORLD, &rank);
printf ("Hello world from process %d, of %d\n", rank, size);
MPI_Finalize();
return 0;
}
Kompiliert wird das ganze dann mittel mpicc hello.c (einem Wrapper um GCC und Konsorten) und anschließend kann man das ganze mittels mpirun -np X hello aufrufen.
(Das X ist dabei die Anzahl der gestarteten Instanzen)
Jetzt fehlt nur noch der AMD mit 4 Kernen zum spielen...

Neue Kommentare