1 Introduction

PROJECTIONS is a performance analysis/visualization framework that helps you understand and investigate performance-related problems in your parallel (CHARM++) application. It is a framework with an event tracing component with features that allow you to control the amount of information generated and to a lesser degree the amount of perturbation the tracing activities introduce into the application. It also has a Java-based visualization and analysis component with various views that will help present the performance information in a visually useful manner.

Performance analysis with PROJECTIONS typically involves 2 simple steps:

  1. Prepare your application code by linking with the appropriate trace generation modules and executing it to generate trace data. (see section 2)
  2. Using the Java-based tool to visually study various aspects of the performance information to locate application execution performance problems. (see section 4)



June 29, 2008
Charm Homepage