1. Introduction

PopVision™ is a suite of graphical application analysis tools.

The PopVision™ Graph Analyser helps you get a deep understanding of how your applications are performing and utilising the IPU resources. It shows data about the graph program, memory use, and the time spent executing code and communicating.

The System Analyser provides information about the behaviour of the host-side application code. It shows an interactive graphical view of the timeline of execution steps, helping you to identify any bottlenecks between the CPUs and IPUs.

The System Analyser is supported by the PopVision trace instrumentation library (libpvti). This enables you to control tracing of system events from within your Python or C++ application code.