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