Skip to content

MrGrinchFx/Conv_CUDA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Conv_CUDA

A bare bones ML framework that mimics how PyTorch handles neural network architectures. This was implemented with custom CUDA kernels that will be profiled and optimized using Nsight Compute Systems profiler from Nvidia.

Build Instructions:

Within the data/mnist/ directory there is a bash script to download the MNIST dataset.

git clone --recursive <repo_url>
./install_mnist.sh

Then from the project root:

mkdir build && cd build
cmake ..
make

From project root, to run the training loop run:

./build/my_conv_app

It should work, and you can now try to change up the current network pipeline that is in the main.cu file.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors