Skip to content
master
Switch branches/tags
Code

Latest commit

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

AutoPerf

What is AutoPerf?

Autoperf is a tool for automated diagnosis of performance anomalies in multithreaded programs. It operates in two phases:

  1. Profiling: Collects hardware performance counters from annotated sections of a program by running it with performance representative inputs.

  2. Anomaly Detection: Creates a model of application performance behavior by training an Autoencoder network. It finds out the best performing network by training for input dataset(collected in profiling phase). AutoPerf uses the trained model for anomaly detection in future executions of the program.

More details about the design and implementatoin of AutoPerf can be found in this conference paper, which is accepted at NeurIPS'19 for publication.

Getting Started

Step 1: Install Sphinx:

pip install sphinx sphinx-rtd-theme sphinx-autodoc-typehints

Step 2: Build the documentation by navigating to /docs, and typing make html.

Step 3: Open the resulting /docs/build/html/index.html file in your web browser of choice. This will present you with installation instructions, example usage guides, and more!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published