GVProf / GVProf

GVProf: A Value Profiler for GPU-based Clusters

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GVProf

DOI CodeFactor Documentation Status

GVProf is a value profiler for NVIDIA GPUs to explore value-related inefficiencies in GPU-accelerated applications.

Quick Start

git clone --recursive git@github.com:Jokeren/GVProf.git && cd GVProf

# Install gvprof
./bin/install

# Setup environment variables
export GVProfInstall=$(pwd)/gvprof
export PATH=${GVProfInstall}/bin:$PATH
export PATH=${GVProfInstall}/hpctoolkit/bin:$PATH
export PATH=${GVProfInstall}/redshow/bin:$PATH

# If your GPU driver is greater than 470.57, this environment variable is necessary to set.
export SANITIZER_DISABLE_PARALLEL_LAUNCHES=1

# Test a sample
cd samples/vectorAdd.f32
make
gvprof -e redundancy ./vectorAdd

Documentation

Papers

About

GVProf: A Value Profiler for GPU-based Clusters

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Python 51.7%Language:Cuda 23.2%Language:Shell 12.5%Language:C++ 7.4%Language:C 3.7%Language:Makefile 1.5%