moinfra/sylvan
🌳 An educational modern C++ deep learning framework supporting CUDA
This project helps C++ developers understand how deep learning frameworks work internally by providing a complete, from-scratch implementation. It takes in C++ code defining neural network operations and outputs compiled binaries that can perform tasks like linear regression or run transformer models, all accelerated by NVIDIA GPUs. It's designed for developers looking to deepen their practical knowledge of AI framework design, particularly those interested in modern C++ and CUDA.
No commits in the last 6 months.
Use this if you are a C++ developer wanting to learn the fundamental architecture and implementation details of a deep learning framework, especially how it leverages CUDA for GPU acceleration.
Not ideal if you are an end-user looking for a high-level Python library to quickly train and deploy AI models without delving into C++/CUDA internals.
Stars
53
Forks
—
Language
C++
License
MIT
Category
Last pushed
Jun 11, 2025
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/moinfra/sylvan"
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...)