Sitelet https://github.com/AccelProf/AccelProf
Skip to content

Latest commit

 

History

471 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Documentation Status Static Badge Static Badge Static Badge

AccelProf

A Modular Program Analysis Tool Framework for Emerging Accelerators.

Overview

AccelProf is a modular program analysis framework for accelerator workloads spanning NVIDIA CUDA, AMD ROCm, and modern deep-learning systems. It abstracts over heterogeneous profiling APIs and deep-learning frameworks, providing a unified interface for capturing and analyzing runtime events at multiple levels. Its extensible architecture enables researchers and practitioners to rapidly prototype custom analysis tools with minimal overhead.

Installation

# Download
git clone --recursive https://github.com/AccelProf/AccelProf.git
git submodule update --init --recursive

# Build and install
#   DEBUG=1: enable debug symbols (-g)
#   OPT_LVL=0|1|2|3: compiler optimization level
#   ENABLE_CS=1: enable Compute Sanitizer backend
#   ENABLE_NVBIT=1: enable NVBit backend
#   ENABLE_TORCH=1: enable PyTorch profiling
#   ENABLE_ROCM=1: enable ROCm backend
make \
    DEBUG=0 \
    OPT_LVL=0 \
    ENABLE_CS=0 \
    ENABLE_NVBIT=0 \
    ENABLE_TORCH=0 \
    ENABLE_ROCM=0


# Set env
export ACCEL_PROF_HOME=$(pwd)
export PATH=${ACCEL_PROF_HOME}/bin:${PATH}

Basic Usage

Analyze an accelerator application:

accelprof -v -t app_analysis <executable> [args...]

Documentation

Full user and developer documentation: 👉 https://accelprofdocs.readthedocs.io

Paper

  • [CGO’26] PASTA: A Modular Program Analysis Tool Framework for Accelerators.
    Mao Lin, Hyeran Jeon, and Keren Zhou.
    Proceedings of the 23rd ACM/IEEE International Symposium on Code Generation and Optimization (CGO 2026).

License

Released under the MIT License. See LICENSE for details.

About

A modular program analysis tool framework for accelerators (NVIDIA, AMD, and DL workloads).

Topics

Resources

Stars

26 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages