mlsanityData to 7 Oct 2026

Bring Your Own Codegen to Deep Learning Compiler

arXiv 2105.03215 ↗First posted 3 May 2021cs.LG cs.PF cs.PLcited by 5

Not on the map. Why?

Abstract (arXiv)

Deep neural networks (DNNs) have been ubiquitously applied in many applications, and accelerators are emerged as an enabler to support the fast and efficient inference tasks of these applications. However, to achieve high model coverage with high performance, each accelerator vendor has to develop a full compiler stack to ingest, optimize, and execute the DNNs. This poses significant challenges in the development and maintenance of the software stack. In addition, the vendors have to contiguously update their hardware and/or software to cope with the rapid evolution of the DNN model architectures and operators. To address these issues, this paper proposes an open source framework that enables users to only concentrate on the development of their proprietary code generation tools by reusing as many as possible components in the existing deep learning compilers. Our framework provides users flexible and easy-to-use interfaces to partition their models into segments that can be executed on "the best" processors to take advantage of the powerful computation capability of accelerators. Our case study shows that our framework has been deployed in multiple commercial vendors' compiler stacks with only a few thousand lines of code.

Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). Builds on 23 of its 47 references that are in the map. First posted on arXiv 3 May 2021.

Builds on

23 of 47 references.

References · 23

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  2. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
  3. 2015Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networkscited by 9,617
  4. 2017Mask R-CNNcited by 7,259
  5. 2015Rethinking the Inception Architecture for Computer Visioncited by 5,451
  6. 2016The Cityscapes Dataset for Semantic Urban Scene Understandingcited by 4,427
  7. 2014Going Deeper with Convolutionscited by 4,231
  8. 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,827
  9. 2015SSD: Single Shot MultiBox Detectorcited by 3,125
  10. 2018YOLOv3: An Incremental Improvementcited by 2,652
  11. 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
  12. 2013Rich feature hierarchies for accurate object detection and semantic segmentationcited by 2,160
11 more
  1. 2013Speech Recognition with Deep Recurrent Neural Networkscited by 666
  2. 2018Learning to Optimize Tensor Programscited by 138
  3. 2018Tensor Comprehensions: Framework-Agnostic High-Performance Machine Learning Abstractionscited by 84
  4. 2018Glow: Graph Lowering Compiler Techniques for Neural Networkscited by 73
  5. 2019PUMA: A Programmable Ultra-efficient Memristor-based Accelerator for Machine Learning Inferencecited by 57
  6. 2018Tiramisu: A Polyhedral Compiler for Expressing Fast and Portable Codecited by 53
  7. 2018Optimizing CNN Model Inference on CPUscited by 29
  8. 2020AutoDSE: Enabling Software Programmers to Design Efficient FPGA Acceleratorscited by 25
  9. 2020Nimble: Efficiently Compiling Dynamic Neural Networks for Model Inferencecited by 19
  10. 2018A Hardware-Software Blueprint for Flexible Deep Learning Specializationcited by 7
  11. 2019FPSA: A Full System Stack Solution for Reconfigurable ReRAM-based NN Accelerator Architecturecited by 4

Built on by

Cited by year

Citing papers per year: 2021: 1; 2022: 0; 2023: 1; 2024: 1; 2025: 2.

5 papers.