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.