April 3, 2025
Conference Paper

ChemComp: A Compilation Framework for Computing with Chemical Reaction Networks

Abstract

The acceleration of scientific computation, data analytics, and artificial intelligence is driving a surge in computational requirements. Yet, state-of-the-art high-performance computing systems are approaching physical limitations that impede further significant improvements in energy efficiency. As we move towards post-exascale computing systems, innovative approaches are necessary to overcome this barrier in power consumption. Novel analog and hybrid digital-analog architectures hold promise for enhancing energy efficiency by several orders of magnitude. Biochemical computation stands out among the various solutions being explored due to its potential to enable new classes of devices with immense computational capabilities. These devices can capitalize on the inherent efficacy of biological cells in solving optimization problems and are scalable through increasing reaction system size or vessel capacity, potentially satisfying scientific computing's high-performance requirements. Nonetheless, several theoretical and practical limitations persist, including problem formulation and mapping to chemical reaction networks (CRNs) and implementation of actual CRN devices. In this paper, we propose a framework for biochemical computation using systems chemistry. We present the initial components of our approach: an abstract chemical reaction dialect implemented as a multi-level intermediate representation (MLIR) compiler extension and a pathway to represent mathematical problems with CRNs. To showcase the potential of this approach, we emulate a simplified chemical reservoir device. This work lays the groundwork for leveraging chemistry's computing potential in creating energy-efficient, high-performance computing systems tailored to contemporary computational needs.

Published: April 3, 2025

Citation

Bohm Agostini N., C.G. Johnson, W.C. Cannon, and A. Tumeo. 2025. ChemComp: A Compilation Framework for Computing with Chemical Reaction Networks. In Proceedings of the 30th Asia and South Pacific Design Automation Conference (ASPDAC 2025), January 20-23, 2025, Tokyo, Japan, 872 - 878. New York, New York:Association for Computing Machinery. PNNL-SA-205337. doi:10.1145/3658617.3703315

Research topics