Debuggen von MPI-Programmen
MPI-Flags setzen:
setenv MPI_FLAGS egdb
(oder
edde
für DDE-Fans)
mit
-g
übersetzen und linken
MPI-Programm wie gewohnt starten:
mpirun -np NN a.out
ein Fenster pro Task mit laufendem Debugger
DISPLAY-Variable und X-Autorisierung (
xauth
/
xhost
) nicht vergessen
in jedem Fenster:
Breakpoint setzen irgendwo hinter
MPI_Init
Debugger-Variable setzen und weitermachen:
set MPI_DEBUG_CONT = 1 continue
alle Prozesse sind am Breakpoint
Jetzt in jedem Fenster normal debuggen
Peter Junglas 18.5.1999