Conference proceeding
Designing Domain-Specific Compilers for Lossy Compression: A Case Study on Wafer-Scale Engine
Proceedings - IEEE International Parallel and Distributed Processing Symposium, pp.1091-1104
05/25/2026
DOI: 10.1109/IPDPS65963.2026.00092
Abstract
Modern HPC applications generate data at extreme rates, making error-bounded lossy compression essential to reduce the data scale. Emerging accelerators such as the Cerebras Wafer-Scale Engine (WSE) offer tremendous computational potential for these workloads, yet developing high-performance compressors on the WSE remains challenging due to its distributed dataflow architecture, limited on-chip memory, and complex inter-PE communication. In this paper, we propose P3Z, a domain-specific compiler that lets users define compressors in a set of Python definitions and automatically generates optimized code for both the Cerebras WSE and CPU backends. P3Z represents programs as an Abstract Syntax Graph (ASG), lowers to an intermediate representation (IR), applies a series of IR-level and hardware-aware optimizations, and then generates the platform code. P3Z also supports semantic-aware automatic decompression, which derives decompression kernels directly from the compression pipeline. Across seven real-world datasets, P3Z achieves 1.24×-1.5× higher throughput than hand-written CSL while reducing development effort by over 14×.
Details
- Title: Subtitle
- Designing Domain-Specific Compilers for Lossy Compression: A Case Study on Wafer-Scale Engine
- Creators
- Shihui Song - University of IowaRobert Underwood - Argonne National LaboratorySheng Di - Argonne National LaboratoryPeng Jiang - University of IowaFranck Cappello - Argonne National Laboratory
- Resource Type
- Conference proceeding
- Publication Details
- Proceedings - IEEE International Parallel and Distributed Processing Symposium, pp.1091-1104
- DOI
- 10.1109/IPDPS65963.2026.00092
- eISSN
- 1530-2075
- Publisher
- IEEE
- Grant note
- National Science Foundation (10.13039/100000001)
- Language
- English
- Date published
- 05/25/2026
- Academic Unit
- Computer Science
- Record Identifier
- 9985182281202771
Metrics
1 Record Views