elinx / ugrad
A C++ implementation of the scalar-valued autograd engine micrograd
☆21Updated 4 years ago
Related projects ⓘ
Alternatives and complementary repositories for ugrad
- Fast, Multi-threaded Matrix Multiplication in C☆178Updated 3 weeks ago
- A single header-only C++ library for automatic / algorithmic differentiation.☆13Updated last year
- An Open Convolutional Neural Network Framework in C++ From Scratch☆59Updated 3 years ago
- A header only library implementing common mathematical functions using SIMD intrinsics☆92Updated 2 weeks ago
- Learn OpenCL step by step.☆131Updated 2 years ago
- My C++ deep learning framework & other machine learning algorithms☆81Updated last year
- Examples from Programming in Parallel with CUDA☆107Updated last year
- C++ implementation of Lox interpreter (based on the book Crafting Interpreters by Bob Nystrom)☆28Updated last year
- Source code for 'Modern Parallel Programming with C++ and Assembly' by Dan Kusswurm☆55Updated 2 years ago
- Converting a deep neural network to integer-only inference in native C via uniform quantization and the fixed-point representation.☆20Updated 2 years ago
- Open source cross-platform compiler for compute-intensive loops used in AI algorithms, from Microsoft Research☆101Updated last year
- A collection of code examples for learning parallel programming concepts☆51Updated 3 years ago
- Minimal deep learning library written from scratch in Python, using NumPy/CuPy.☆119Updated 2 years ago
- C++ implementation of the lox toy language used from the crafting interpreters book (http://www.craftinginterpreters.com/)☆35Updated 4 years ago
- Convert ONNX models to plain C++ code (without dependencies)☆18Updated last year
- Serial and parallel implementations of matrix multiplication☆35Updated 3 years ago
- Simple C++ borrow checker☆63Updated last year
- A collection of Fast Fourier Transform algorithms implemented in C++20.☆108Updated 11 months ago
- Neural Network framework using Backpropogation in C☆63Updated 2 years ago
- NVIDIA tools guide☆71Updated 2 months ago
- A simple and fast library allowing to run async tasks and execute task graphs.☆41Updated 3 weeks ago
- A c/c++ implementation of micrograd: a tiny autograd engine with neural net on top.☆61Updated last year
- LLM training in simple, raw C/CUDA☆86Updated 6 months ago
- Fast integer division with divisor not known at compile time. To be used primarily in CUDA kernels.☆70Updated 9 years ago
- A header-only library that defines common SKI combinators from Combinatory Logic.☆52Updated 2 months ago
- Neural network from scratch in CUDA/C++☆68Updated last year
- Scalar-valued Automatic Differentiation library in C☆45Updated last year
- CUDA kernel author's tools☆107Updated 2 years ago
- Kaleidoscope is a toy programming language built from scratch using the LLVM libraries.☆17Updated 3 years ago
- Support Vector Machines Implementation from scratch in C++☆16Updated 3 years ago