NNVM: A Ghost Repo With a Famous Afterlife
This 1,649-star repository is now just a redirect sign pointing to Apache TVM.

What it does NNVM was a neural network virtual machine — a compiler stack for deep learning models that could target GPUs, CPUs, and mobile backends. It let you define a computation graph once and deploy it across CUDA, OpenCL, Metal, and ROCm without rewriting kernels by hand.
The interesting bit The project didn’t die; it got absorbed. The entire codebase migrated into what became Apache TVM, a much broader machine learning compiler framework. NNVM’s graph-level optimizations and operator fusion ideas are still visible in TVM’s DNA, though the original repo now functions as a historical waypoint.
Key highlights
- Computation graph optimization and memory planning for deep learning workloads
- Multi-backend code generation (CUDA, OpenCL, Metal, ROCm) from a single graph representation
- 1,649 stars suggest it had traction before the migration
- Topics tag it as deployment-focused, not just research tooling
- README is admirably blunt: one line, one link, no nostalgia
Caveats
- Zero active development; the README is the only content
- No code to inspect, no docs to learn from — this is purely a redirect
- If you need the actual functionality, you must use TVM instead
Verdict Worth a star if you’re tracing the genealogy of ML compilers. Useless if you need working code today — head to TVM instead.