An MLIR Lowering Pipeline for Stencils at Wafer-Scale

Read full text
Authors: Nicolai Stawinoga, Davids Kacs, Anton Lydike, Justs Zarins, Nick Brown, George Bisbas, Tobias Grosser
Cited by: 0

Abstract

The Cerebras Wafer-Scale Engine (WSE) delivers performance at an unprecedented scale of over 900,000 compute units, all connected via a single-wafer on-chip interconnect. Initially designed for AI, the WSE architecture is also well-suited for High Performance Computing (HPC). However, its distributed asynchronous programming model diverges significantly from the simple sequential or bulk-synchronous programs that one would typically derive for a given mathematical program description. Targeting the WSE requires a bespoke re-implementation when porting existing code. The absence of WSE support in compilers such as MLIR, meant that there was little hope for automating this process.

Fields of Study & Subjects

Parallel Computing and Optimization Techniques Embedded Systems Design Techniques Logic programming and type systems

Publication details

Journal / source
ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)
Pages
94–109
Publication date
10 March 2026