Critical path analysis tool for heterogeneous applications (CASITA)
Subtitle: Source Code
CASITA is a tool for automatic analysis of OTF2 trace files that have been generated with Score-P. It determines program activities with high impact on the total program runtime and the load balancing. CASITA generates an OTF2 trace with additional information such as the critical path, waiting time, and the cause of wait states. The same metrics are used to generate a summary profile which rates activities according their potential to improve the program runtime and the load balancing. A summary of inefficient patterns exposes waiting times in the individual programming models and APIs. CASITA version 1.9 has been used as proof-of-concept implementation for the dissertation "Scalable Applications on Heterogeneous System Architectures: A Systematic Performance Analysis Framework". Compiling the source code of CASITA requires OTF2 and an MPI library such as OpenMPI.