mlsanityData to 7 Oct 2026

CMLCompiler: A Unified Compiler for Classical Machine Learning

arXiv 2301.13441 ↗First posted 31 Jan 2023cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

Classical machine learning (CML) occupies nearly half of machine learning pipelines in production applications. Unfortunately, it fails to utilize the state-of-the-practice devices fully and performs poorly. Without a unified framework, the hybrid deployments of deep learning (DL) and CML also suffer from severe performance and portability issues. This paper presents the design of a unified compiler, called CMLCompiler, for CML inference. We propose two unified abstractions: operator representations and extended computational graphs. The CMLCompiler framework performs the conversion and graph optimization based on two unified abstractions, then outputs an optimized computational graph to DL compilers or frameworks. We implement CMLCompiler on TVM. The evaluation shows CMLCompiler's portability and superior performance. It achieves up to 4.38× speedup on CPU, 3.31× speedup on GPU, and 5.09× speedup on IoT devices, compared to the state-of-the-art solutions -- scikit-learn, intel sklearn, and hummingbird. Our performance of CML and DL mixed pipelines achieves up to 3.04x speedup compared with cross-framework implementations. The project documents and source code are available at https://www.computercouncil.org/cmlcompiler.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 16 of its 52 references that are in the map. First posted on arXiv 31 Jan 2023.

Builds on

16 of 52 references.

References · 16

  1. 2019Sentence-BERT: Sentence Embeddings using Siamese BERT-Networkscited by 9,049
  2. 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,120
  3. 2019CheXpert: A Large Chest Radiograph Dataset with Uncertainty Labels and Expert Comparisoncited by 1,410
  4. 2016Wide & Deep Learning for Recommender Systemscited by 745
  5. 2020A Survey of Convolutional Neural Networks: Analysis, Applications, and Prospectscited by 396
  6. 2020Ansor: Generating High-Performance Tensor Programs for Deep Learningcited by 199
  7. 2018Learning to Optimize Tensor Programscited by 138
  8. 2021Generalization in NLI: Ways (Not) To Go Beyond Simple Heuristicscited by 67
  9. 2020MLIR: A Compiler Infrastructure for the End of Moore's Lawcited by 64
  10. 2015MLlib: Machine Learning in Apache Sparkcited by 55
  11. 2021Torch.fx: Practical Program Capture and Transformation for Deep Learning in Pythoncited by 38
  12. 2019Universal Text Representation from BERT: An Empirical Studycited by 28
4 more
  1. 2018Intel nGraph: An Intermediate Representation, Compiler, and Executor for Deep Learningcited by 22
  2. 2021Production Machine Learning Pipelines: Empirical Analysis and Optimization Opportunitiescited by 21
  3. 2020A Tensor Compiler for Unified Machine Learning Prediction Servingcited by 19
  4. 2019Data Science through the looking glass and what we found therecited by 5

Built on by

Not cited yet.