OkamiWong / optimize-cuda-memory-usage-v1

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

File structure

  • include/: Third party libraries.
  • utilities/: Common utilities.
  • optimization/: Sources related to optimizing the user application's memory allocation by scheduling prefetchings and offloadings, and executing the optimized user application.
  • profiling/: Sources related to profiling the user application to collect information like data dependencies of each kernel.
  • userApplications/: The user applications that this work applys to.
  • experiments/: Sources for benchmarks and other experiments.
  • data/: The script for running experiments and the results.
  • playgrounds/: Small programs for testing APIs and verifying ideas.

About


Languages

Language:C++ 83.3%Language:Cuda 16.3%Language:CMake 0.2%Language:Shell 0.2%Language:Makefile 0.0%