Investigate current profiling tools
* Investigate profiling tools that are currently available * Use tools on benchmarks, miniapps, or familiar software * Report experiences in Markdown in T4.2 repo: - brief primer on functionality and usage - description of tests run (e.g. profiled X benchmark on Y machine) - description of user experience, profiler limitation etc Non-exhaustive list of tools to consider (focus on non-commercial tools): https://pop-coe.eu/partners/tools Selection of possible benchmarks: https://www.benchcouncil.org/benchmarks.html ## Useful resources * [VI-HPS Tuning Workshop videos](https://www.youtube.com/watch?v=XmneJoK8NfA&list=PL3YC0xyXoQu7NDSP1gfNrbsT3XF9NL2JS) ## List of tools Work-in-progress list of tools to consider, with links to issues where they exist: ### Profilers * Score-P/Scalasca/Cube - [Tool investigation](performance/caspir_services_preparation/wp4/t4.2-define-and-setup-performance-engineering-methods-and-tools#1) - [Use case](https://git.ichec.ie/performance/caspir_services_preparation/wp4/t4.2-define-and-setup-performance-engineering-methods-and-tools/-/issues/6) * [Extrae](performance/caspir_services_preparation/wp4/t4.2-define-and-setup-performance-engineering-methods-and-tools#2) * [Dimemas](performance/caspir_services_preparation/wp4/t4.2-define-and-setup-performance-engineering-methods-and-tools#3) * [TALP](performance/caspir_services_preparation/wp4/t4.2-define-and-setup-performance-engineering-methods-and-tools#4) * [MAQAO](performance/caspir_services_preparation/wp4/t4.2-define-and-setup-performance-engineering-methods-and-tools#5) * [OTF-CPT](performance/caspir_services_preparation/wp4/t4.2-define-and-setup-performance-engineering-methods-and-tools#7) * NVIDIA Nsight Compute * NVIDIA Nsight Systems * Linaro MAP * TAU * coz casual profiling [github](https://github.com/plasma-umass/coz) ### Debuggers / Correctness * Archer * MUST
epic