← 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
Not currently ranked — collecting fresh signals.
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.

Frequently asked

What is dmlc/nnvm?
This 1,649-star repository is now just a redirect sign pointing to Apache TVM.
Is nnvm open source?
Yes — dmlc/nnvm is open source, released under the Apache-2.0 license.
What language is nnvm written in?
dmlc/nnvm is primarily written in C++.
How popular is nnvm?
dmlc/nnvm has 1.6k stars on GitHub.
Where can I find nnvm?
dmlc/nnvm is on GitHub at https://github.com/dmlc/nnvm.

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