DLVM: A modern compiler infrastructure for deep learning systems
Not on the map. Why?
Abstract (arXiv)
Deep learning software demands reliability and performance. However, many of the existing deep learning frameworks are software libraries that act as an unsafe DSL in Python and a computation graph interpreter. We present DLVM, a design and implementation of a compiler infrastructure with a linear algebra intermediate representation, algorithmic differentiation by adjoint code generation, domain-specific optimizations and a code generator targeting GPU via LLVM. Designed as a modern compiler infrastructure inspired by LLVM, DLVM is more modular and more generic than existing deep learning compiler frameworks, and supports tensor DSLs with high expressivity. With our prototypical staged DSL embedded in Swift, we argue that the DLVM system enables a form of modular, safe and performant frameworks for deep learning.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). First posted on arXiv 8 Nov 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 0; 2023: 0; 2024: 1; 2025: 1; 2026: 1.
4 papers.
- 2025Astra: A Multi-Agent System for GPU Kernel Performance Optimizationcited by 51
- 2024ThunderKittens: Simple, Fast, and Adorable AI Kernelscited by 36
- 2021A Data-Centric Optimization Framework for Machine Learningcited by 3
- 2026A Two-Stage GPU Kernel Tuner Combining Semantic Refactoring and Search-Based Optimizationcited by 3
- 2026A Two-Stage GPU Kernel Tuner Combining Semantic Refactoring and Search-Based Optimization19 Jan 2026
- 2025Astra: A Multi-Agent System for GPU Kernel Performance Optimization9 Sep 2025
- 2024ThunderKittens: Simple, Fast, and Adorable AI Kernels27 Oct 2024
- 2021A Data-Centric Optimization Framework for Machine Learning20 Oct 2021