Na Fermi je instalirana specijalna varijanta [url=http://valgrind.org]Valgrind[/url]a, koji zna tražiti memorijske pogreške u MPI programima.
[url=http://valgrind.org/docs/manual/mc-manual.html#mc-manual.mpiwrap]Ovdje[/url] piše ponešto o tome kako se pokreće MPI program pod Valgrind-om.
Upute za Fermi:
Kompajlirate uz dodatne opcije [tt]-g -O0[/tt].
Pokrećete kako piše u gornjim uputama, samo što [tt]$prefix[/tt] zamijenite s [tt]/opt/valgrind[/tt] gdje god se pojavljuje.
Nije baš pravi debugger, ali košta 0 Kn i na jednom primjeru (kolega je donio neradeći kod) je pronašao ponešto grešaka, pa možda pomogne i ostalima.
Na Fermi je instalirana specijalna varijanta Valgrinda, koji zna tražiti memorijske pogreške u MPI programima.
Ovdje piše ponešto o tome kako se pokreće MPI program pod Valgrind-om.
Upute za Fermi:
Kompajlirate uz dodatne opcije -g -O0.
Pokrećete kako piše u gornjim uputama, samo što $prefix zamijenite s /opt/valgrind gdje god se pojavljuje.
Nije baš pravi debugger, ali košta 0 Kn i na jednom primjeru (kolega je donio neradeći kod) je pronašao ponešto grešaka, pa možda pomogne i ostalima.
|