Opis Arm Performance Reports

Arm Performance Reports, służy do analizy zachowania aplikacji pod kątem wydajności i zużycia różnych zasobów i tak jak reszta narzędzi z pakietu Arm Forge, jest dostosowany do pracy z aplikacjami rozproszonymi i wielowątkowymi.

Efektem działania Performance Reports jest raport zawierający podsumowanie zachowania naszej aplikacji pod kątem:

Raport jest generowany w formie strony HTML oraz jako zwykły plik tekstowy.

Kiedy i w jakim celu używać Performance Reports?

Raport generowany przez Performance Report:

Arm Performance Reports może być pomocny:

Informacje (i podpowiedzi) z raportów należy traktować jako poglądowe. Do dokładniejszego zrozumienia zachowania aplikacji zaleca się skorzystanie z profilera Arm MAP.

Jak uruchomić Performance Reports?

Rozważmy przykładową aplikację, uruchamianą pod MPI:

mpiexec -n 4  ./mmult4_c.exe 1024

W celu utworzenia raportu wystarczy:

module add plgrid/tools/arm-forge
perf-report   mpiexec -n 4  ./mmult4_c.exe 1024

Nastąpi wykonanie programu, po czym zostanie zapisany plik .html oraz plik .txt z raportem (o automatycznie wygenerowanej nazwie).
Nazwa pliku zawiera nazwę programu (jako prefiks) oraz informację dot. liczby procesów i węzłów wraz z datą i godziną wykonania (jako sufiks).

Przykład raportu

Dla powyższego przykładu zostały wygenerowane raporty:

Raport w formie strony HTML jest bardzo czytelny.
Raport w formie tekstowej zawiera te same informacje i również jest przejrzysty.

Dodatkowe uwagi