To optimize a program in the field of High-Performance Computing, it is necessary to
have a detailed understanding of the performance characteristics of the code. MemAxes
is a visualization tool for gaining insight into the relations between hardware-level
events like cache misses, and parts of the code. Originally, MemAxes was only de-
signed to work with Intel processors. In this work, we will present newly developed
functionality for analyzing performance data from AMD processors, gathered with the
IBS sampling mechanism.
IBS samples provide data, for example of TLB performance which is not available
in samples from Intel processors. We designed new visualization features to take
advantage of this additional data. In the process we overhauled other functionality
of MemAxes, improving performance and providing new, more efficient interaction
methods. Among these features is a completely new interaction scheme that allows
users to control the visualization using text commands.
«
To optimize a program in the field of High-Performance Computing, it is necessary to
have a detailed understanding of the performance characteristics of the code. MemAxes
is a visualization tool for gaining insight into the relations between hardware-level
events like cache misses, and parts of the code. Originally, MemAxes was only de-
signed to work with Intel processors. In this work, we will present newly developed
functionality for analyzing performance data from AMD processors, gather...
»