Skip to content

Performance Analysis Framework for Scientific Workflows for online Data Analysis and Performance Visualization

Notifications You must be signed in to change notification settings

CODARcode/Chimbuko

 
 

Repository files navigation

Chimbuko

Introduction

The Chimbuko framework captures, analyzes and visualizes performance metrics for complex scientific workflows and relates these metrics to the context of their execution on extreme-scale machines. The purpose of Chimbuko is to enable empirical studies of performance analysis for a software or a workflow during a development phase or in different computational environments. Chimbuko enables the comparison of different runs at high and low levels of metric granularity. Chimbuko provides this capability in both offline and online (in-situ) modes. Because capturing performance metrics can quickly escalate in volume and provenance can be highly verbose, Chimbuko plans to include a data reduction module. The framework is intended to be used first in offline mode so that a user can determine what metrics are of interest to their case, and then in online mode.

The following figure shows the basic layout of the Chimbuko framework.

Chimbuko Basic Layout

  • The ADIOS framework orchestrates workflow and provides data streaming.
  • The TAU tool provides performance metrics for instrumented components 1 and 2. The tool extracts provenance metadata and trace data.
  • Trace data is dynamically analyzed to detect anomalies
  • Selected metadata and trace data is stored ( e.g. time window for which trace event interesting)

For more information about the design and working philosophy of Chimbuko, please see the documents directory.

Documentation

Please find details from here.

Releases

The current release include support for online mode. For software requirements and installation, check Chimbuko Data Analysis and Chimbuko Visualization.

This library provides C/C++ APIs to process TAU performance profile and traces.

This is a visualization framework for online performance analysis. This framework mainly focuses on visualizing real-time anomalous behaviors in a High Performance Computing application so that any patterns of anomalies that users might not have recognized can be effectively detected through online visual analytics.

About

Performance Analysis Framework for Scientific Workflows for online Data Analysis and Performance Visualization

Resources

Stars

Watchers

Forks

Contributors 7