Skip to content

Examples

FindHao edited this page Aug 31, 2025 · 4 revisions

VectorAdd (CUDA C++) ➕

Location: tests/vectoradd

Steps:

cd /home/findhao/d/CUTracer/tests/vectoradd
make && ./vectoradd

Triton/Proton Vector Add with Histogram + IPC 📈

Location: tests/proton_tests

Steps:

cd /home/findhao/d/CUTracer/tests/proton_tests
CUDA_INJECTION64_PATH=/home/findhao/d/CUTracer/lib/cutracer.so \
CUTRACER_ANALYSIS=proton_instr_histogram \
KERNEL_FILTERS=add_kernel \
python ./vector-add-instrumented.py

python ./vector-add-instrumented.py

python /home/findhao/d/CUTracer/scripts/parse_instr_hist_trace.py \
  --chrome-trace ./vector.chrome_trace \
  --cutracer-trace ./kernel_*_add_kernel_hist.csv \
  --cutracer-log ./cutracer_main_*.log \
  --output vectoradd_ipc.csv

Hang Detection (Triton) ⛔

Location: tests/hang_test

Steps:

cd /home/findhao/d/CUTracer/tests/hang_test
CUDA_INJECTION64_PATH=/home/findhao/d/CUTracer/lib/cutracer.so \
CUTRACER_ANALYSIS=deadlock_detection \
python ./test_hang.py
Clone this wiki locally