You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 8
Next »
Wprowadzenie do pakietu Arm Forge
Pakiet Arm-Forge zawiera dwa narzędzia wspierające pracę programisty:
- Arm DDT, debugger, umożliwiający wykrywanie błędów, przerywanie działania programu, wykonywanie kodu krok po kroku, podglądanie wartości zmiennych, stosu wywołań funkcji itp.
- Arm MAP, profiler, analizujący zachowanie aplikacji pod kątem wydajności i zużycia różnych zasobów; dzięki niemu można się dowiedzieć ile czasu jest spędzane w której funkcji
Główną zaletą tego pakietu jest to, że jest bardzo dobrze przystosowany do pracy z aplikacjami równoległymi - zarówno wieloprocesowymi (MPI) jak i wielowątkowymi (OpenMP).
Obecnie na klastrze Prometeusz dostępny jest pakiet Arm Forge w wersji 20.0.1.
Możliwości
- przeznaczony dla kodów C / C++ / Fortran
- częściowe wsparcie dla skryptów Python
- wsparcie dla CUDA
Ładowanie i uruchomienie
module add plgrid/tools/arm-forge
Po załadowaniu, dostajemy do dyspozycji komendy:
Każda z nich, bez podawania innym argumentów, otworzy podstawowe GUI programu (Arm-Forge). Wewnątrz można przełączać się pomiędzy interfejsem startowym DDT oraz MAP.
Aktualna licencja
- jest ważna do 27 grudnia 2020 roku
- umożliwia wykonywanie programów korzystających maksymalnie z 256 rdzeni obliczeniowych (CPU) oraz 8 GPU
Dokumentacja (na stronie Arm)
→ pomoc i tutoriale, sekcja "Debug, Profile, and Analyze"
→ User Guide (Arm-Forge 20.0.1)