#146 · Primary category: Deep Learning Frameworks
KuiperInfer
Implement a high-performance deep learning inference library step by step
Project last updated:06/22/25
GitHub Stars
3.5K
Forks
372
Contributors
25
License
MIT
Why we included this project
KuiperInfer is a C++ inference engine you build from scratch, so it suits anyone who wants to see how a deep learning framework works under the hood instead of just calling one. The project walks through the pieces step by step, from tensor design and the computational graph to the operators themselves, convolution, pooling, and fully connected layers, then wires them together to run real models like ResNet, YOLOv5, Unet, and the Llama family. Because it ships CPU and CUDA operator backends plus Int8 quantization for LLMs, you get a concrete look at how inference is optimized for edge devices and GPU servers. It doubles as a structured course with video lessons and unit tests, which makes it a solid choice for students preparing for backend or inference-engineering interviews and for developers curious about what happens between model export and prediction.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
tensorflow
An Open Source Machine Learning Framework for Everyone
pytorch
Tensors and Dynamic neural networks in Python with strong GPU acceleration
keras
Deep Learning for humans
nanoGPT
The simplest, fastest repository for training/finetuning medium-sized GPTs.
ray
Ray is an AI compute engine. Ray consists of a core distributed runtime and a set of AI Libraries for accelerating ML workloads.