1. Introduction

PopVision™ is a suite of graphical application-analysis tools. You can download these from the PopVision tools web page.

The PopVision™ 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 host servers and IPUs.

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 on code execution and communication.

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.