← all repositories
dmlc/nnvm

NNVM: A Ghost Repo With a Famous Afterlife

This 1,649-star repository is now just a redirect sign pointing to Apache TVM.

nnvm
Velocity · 7d
+0.5
★ / day
Trend
steady
star history

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.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.