Hallo,
ich habe einige Probleme mir Parallelisierung unter Ubuntu und hoffe daher, dass ich einige Lösungen bekommen kann. Zur Info: Ich benutze Ubuntu 7.10 32bit mit 2 x Opteron250 Prozessoren. Hier möchte ich eine Simulationssoftware (ANUGA), die in C und in Python geschrieben ist, auf beiden Prozessoren zum laufen bekommen. Die Software an sich läuft auf einem Prozessor inzwischen nahezu problemlos.
Für die Parallelisierung wird pypar http://datamining.anu.edu.au/~ole/pypar/ verwendet, dass speziell für diese Software geschrieben wurde. Voraussetzung für pypar ist MPI (MPICH oder LAM/MPI). Und genau hier liegt das Problem: ich bekomme weder MPICH, noch LAM vernünftig zum laufen. Bin noch ein ziemlicher Linux-Neuling, was die Sache nicht gerade leichter macht 😕 .
Beim Testen von pypar bekomme ich eine Meldung "Pypar initialised MPI OK with 1 processors. I am processor 0 of 1 on node xyz". Heißt "1" Prozessor nun, dass nur einer gefunden wurde, oder wird hier auch bei 0 angefangen zu zählen? Auch jeden Fall scheint MPI ja irgendwie zu funktionieren. Bei Installation von LAM/MPI mit den Paketen "lampython" und "lam-runtime" sowie "libmpich1.0.dev" und Start von LAM über "lamboot" bekomme ich bei Aufruf einer Testdatei über
"mpirun -np 2 demo.py" die Fehlermeldung
"bash: mpirun: command not found".
Wenn ich dann über apt-get install das Paket "lam-runtime" (wird mir u.a. als Installationsoption angezeigt) erneut installiere und den Befehl erneut ausführe, kommt dieselbe Fehlermeldung. Installiere ich z.B. das Paket "mpich-bin", so kommt eine andere Fehlermeldung:
"Program demo.py either does not exist, ist not executable, or is an erroneous argument to mpirun".
Ich hatte Ubuntu heute morgen schon so weit, dass er mir mit LAM/MPI nur eine Fehlermeldung ausgespuckt hat, wie "access denied on node (0)", oder sowas in der Art. Dann hab ich aber weiter getestet, Pekete neu installiert, und nun komme ich nicht einmal mehr dort hin.
Ich hoffe, jemand kann mit hierbei etwas weiter helfen. Vielen Dank schon mal im Voraus,
Gruß Arne