BobMcDear/neural-network-cuda
Neural network from scratch in CUDA/C++
This project offers a foundational guide to building neural networks from scratch using CUDA/C++. It provides basic building blocks like linear layers, ReLU activation, and MSE loss, allowing you to understand the inner workings of deep learning models. This is for developers interested in learning the low-level mechanics of GPU programming for deep learning.
No commits in the last 6 months.
Use this if you are a C++ developer wanting to learn how to implement neural network components directly on a GPU using CUDA.
Not ideal if you are looking for a high-performance, ready-to-use deep learning library for practical applications or if you don't have C++ and CUDA programming experience.
Stars
87
Forks
20
Language
Cuda
License
GPL-3.0
Category
Last pushed
Sep 08, 2025
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/BobMcDear/neural-network-cuda"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
Dobiasd/frugally-deep
A lightweight header-only library for using Keras (TensorFlow) models in C++.
flashlight/flashlight
A C++ standalone library for machine learning
NVlabs/tiny-cuda-nn
Lightning fast C++/CUDA neural network framework
KasperskyLab/knp
Kaspersky Neuromorphic Platform
wichtounet/dll
Fast Deep Learning Library (DLL) for C++ (ANNs, CNNs, RBMs, DBNs...)