Revision [6851]

This is an old revision of Mpi made by ToBo on 2008-12-06 14:46:27.

 

MPI



1. Installation


1.1unter Linux


unter Linux
Quellen herunterladen
./com
make
make install
smpd -install


oder speziell unter Debian

für OpenMPI
aptitude install openmpi-dev openmpi-dbg
und MPICH2
aptitude install mpich-bin libmpich1.0-dev

aptitude install mpi-doc

1.2 unter Windows


unter Windows
MPI 1.0.8
.NET 2.0. SP1
gcc MINGW 32

A) .Net framework 2.0 installieren, falls nicht vorhanden (der MPICh installer startet nicht, wenn .net 2.0 fehlt):
dotnetfx.exe herunterladen und ausführen

B) .Net 2.0 Service pack 1 installieren:
NetFx20_SP1_x86 herunterladen und ausführen

C) MPICH2 installieren
MPICH2 für Windows 32bit herunterladen, ausführen

D) Gcc aus MingW installieren, falls kein anderer C-Compiler vorhanden. Die Installation der neuen Version 1.08 habe ich nur mit Gcc getestet. VisualC++ oder Borland sollten auch funktionieren

E) SMPD als Dienst installieren (smpd -h listet die Optionen):
smpd -install
smpd -register_spn

F) Suchpfad ergänzen (<MINGW_ROOT>/bin und <MPICH2_ROOT>/bin hinzufügen)

G) Das fertige Beispiel testen:
cd <MPICH2_ROOT>/examples
mpirun -n 4 cpi


2. Vorbereitung

/.mpich2
export PATH=/local/mpich2/bin:$PATH
export LD_LIBRARY_PATH=/local/mpich2/lib:$LD_LIBRARY_PATH


source ~/.mpich2


Kompiliren
mpicc cpi.c

/.mpd.conf
MPD_SECRETWORD=...


Rechte setzen
chmod 600 ~/.mpd.conf


HPC-Server
mpd &


mpiexec -n 4 ~/mpi_ex/simple/spi




Siehe auch
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki