TAU logo
Introduction
New Features in PerfExplorer 2.0
Prerequisites
Running PerfExplorer
Using PerfExplorer
Known Bugs
Other stuff...

PerfExplorer

Thanks for your interest in PerfExplorer! This simple page is hopefully only temporary - more useful content will come at a later time.

For The Impatient

Click here to run PerfExplorer!

(or, right-click, save the JNLP file, and open it with Java Web Start)

Introduction

PerfExplorer is a framework for parallel performance data mining and knowledge discovery. The framework architecture enables the development and integration of data mining operations that will be applied to large-scale parallel performance profiles. PerfExplorer was developed as a research project by Kevin Huck, a Doctoral Candidate in Computer and Information Science at the University of Oregon.

The overall goal of the PerfExplorer project is to create a software framework to integrate sophisticated data mining techniques in the analysis of large-scale parallel performance data.

PerfExplorer supports clustering, summarization, association, regression, and correlation. Cluster analysis is the process of organizing data points into logically similar groupings, called clusters. Summarization is the process of describing the similarities within, and dissimilarities between, the discovered clusters. Association is the process of finding relationships in the data. One such method of association is regression analysis, the process of finding independent and dependent correlated variables in the data. In addition, comparative analysis extends these operations to compare results from different experiments, for instance, as part of a parametric study.

New Features in PerfExplorer 2.0

Prerequisites

Java Runtime Environment (JRE) 5

PerfExplorer is a Java application, and therefore it requires that Java is installed. If you have Java, make sure the version is Java 5 or better. If you need to install Java, you can get it from Sun.

PerfDMF

PerfDMF is the Performance Data Management Framework from TAU. If you have already installed TAU on your computer, then you already have a copy of PerfDMF, and the appropriate configuration files. See the TAU website for more details. If you aren't hosting a PerfDMF data repository but rather wish to connect to a remote repository, then PerfExplorer will help you configure your connection.

Running PerfExplorer

Click here to run the PerfExplorer Java Web Start file. You can use the JNLP file to run PerfExplorer again later - your platform instructions may vary (see the Java Web Start documentation for more details). If you are running PerfExplorer on Windows, allow Java and PerfExplorer to communicate with the internet when the "Windows Security Alert" window appears.

Also, you will want the Java Console open when you run PerfExplorer. From Sun Developer Network, here are the instructions for enabling the console:

The console is one of many settings that Java Web Start sets to "off" by default. To display the console, run the Java Web Start application. Under File->Preferences, go to the Advanced Tab and select "Show Java Console".

Using PerfExplorer

The full documentation for PerfExplorer 1.0 is located at the TAU web site.

If you want to write scripts for PerfExplorer 2.0, then you need the javadoc for the glue package. The glue package is the set of analysis components and data components for scriptable analysis in PerfExplorer 2.0. Here are some examples of analysis scripts:

  1. ...coming soon...
  2. ...coming soon...
  3. ...coming soon...

If you want to write inference rules for PerfExplorer 2.0, then here are some examples:

  1. ...coming soon...
  2. ...coming soon...
  3. ...coming soon...

Known Bugs

There are several. However, some of the more important ones:

  1. The tree does not refresh correctly when a database configuration is added, deleted or changed. You will have to exit the application and restart in order to see your changes.
  2. Derby databases are not supported through the JNLP interface. Don't know why, but sometimes Derby can't open derby.log (permissions error), and the database won't continue. If you need to access a Derby PerfDMF database, please contact Kevin Huck at .

Other stuff...

For any questions, comments, problems, etc., please contact Kevin Huck at , or with more general TAU questions, .

Valid XHTML 1.0 Strict

Last modified Wednesday, 14th May, 2008 @ 11:21am PDT