Performance Engineering and Analysis Tools in SCC
Performance engineering, analyis and optimization is imperative for HPC applications especially considering the huge amount of resources spent on assembling and operating large computing systems with complex microprocessors and memory architectures.
Performance analysis and optimization of HPC applications involve mainly three steps, application instrumentation, run-time measurements of key events and visual analysis of profiles and events traces, and identify bottlenecks in application execution..
Performance tools currently available in SCC are: LIKWID, Score-P, Vampir, Scalasca and Nvidia Nsight.