Compilers for Machine Learning

4th C4ML workshop, at CGO 2023

Sunday, February 26, 2023

In person: Montreal, Canada


Machine learning applications are becoming ubiquitous in large-scale production systems. With that growth and the scaling in data volume and model complexity, the focus on efficiently executing machine learning models has become even greater. The push for increased energy efficiency has led to the emergence of diverse heterogeneous system and accelerator architectures. In parallel, model complexity and diversity pushed for higher productivity systems, more powerful programming abstractions, type systems, language embeddings, frameworks and libraries. Compilers have historically been the bridge between programmer efficiency and high performance code, allowing the expression of code that remains understandable and productive to port and extend, while producing high-performance code for diverse architectures. As such, compiler techniques have been increasingly incorporated into machine learning frameworks. This goes both ways: given the broadening gap between high-level constructs and hardware accelerators, compilers in machine learning frameworks also emerged as natural clients of machine learning techniques, from domain-specific heuristics to autotuning.

This workshop aims to highlight cutting edge work and research that incorporate compiler techniques and algorithms in optimizing machine learning workloads. Compiler techniques affect a large part of the machine learning stack. The workshop topics span from high-level abstract representations to code generation for accelerators. The list of invited speakers are similarly experts across the different levels of the stack. The workshop does not have formal proceedings, and presentations will include ample time for interaction.

Call for posters

We seek poster abstracts describing recent or ongoing research related to the research topics in the C4ML workshop. All researchers and practitioners are welcome to submit their work for presentation at this workshop. Posters will not be published and can therefore be work in progress. There will be an in-person poster session during the workshop but no separate presentation.

Submit via HotCRP (contact in case of any issues during submission). Format is 1-2 pages double column pages (excluding references).

Important deadlines

  • Submission deadline for extended abstracts by January 5, 2023 AOE

  • Notification by January 12, 2023


The workshop features presentations from leading ML compiler experts from academia and industry.


The following speakers (listed in no particular order) will be presenting at the workshop:

  • Bin Bao (Meta)

  • Gil Rapaport (Mobileye)

  • David Packwood, Robert Walker, Andrzej Warzynski (ARM)

  • Hong-Rong Hsu & Pen Li (SiFive)

  • Mahesh Ravishankar (Google)

  • Li-Wen Chang (Bytedance AML)

  • Dibyendu Das (Intel)

  • Stephen Neuendorffer (Xilinx)

  • Dumitru Potop-Butucaru (INRIA)

  • Manish Gupta (Google)

  • Anush Elangovan, Harsh Menon (


  • Albert Cohen, Google

  • Ayal Zaks, Mobileye

  • Diego Caballero, Google

  • Gokcen Kestor, PNNL

  • Jacques Pienaar, Google

  • Tatiana Shpeisman, Modular

  • Tianqi Chen, CMU and OctoML