Skip to content

Instrumentation based profiler for CUDA (master thesis)

License

Notifications You must be signed in to change notification settings

Nursatb/cuda-profile

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CUDA memory access profiler

This repository contains an instrumentation pass for LLVM that extracts memory accesses made by CUDA kernels. The stored accesses can then be visualised using a web dashboard in order to spot memory access patterns.

You can find the instrumentation pass in the collection folder and the dashboard in the visualisation folder.

This software work was created as a part of my master's thesis at VŠB-TUO: Technical University of Ostrava. The text of the thesis can be found in the folder thesis.

License

MIT

About

Instrumentation based profiler for CUDA (master thesis)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 31.3%
  • TypeScript 24.4%
  • JavaScript 21.9%
  • Cuda 13.2%
  • Python 6.3%
  • CMake 1.0%
  • Other 1.9%