May 14, 2025
Conference Paper

Computing with a Chemical Reservoir

Abstract

Contemporary computation is expensive, with large language models and artificial intelligence becoming more common in daily life. However, high-performance computing is reaching the limits in speed and energy expenditure, and domain science requires ever-increasing computational capacity, with simulations and data analysis pipelines ever-growing in complexity. As we progress towards post-exascale computation, with the associated high energy costs, new methods of energy-conscious computation are required. Novel analog and hybrid digital-analog systems can overcome these challenges, and chemical reactions offer a promising avenue. Computers based on chemistry can provide compact desktop devices with immense computational power. These devices are readily scalable by considering greater reaction systems or vessels, meeting the high-performance requirements for scientific workflows. In this article, we present ChemComp, a compilation pipeline for the conversion of ordinary differential equations into implementable chemical reactions. We then demonstrate the solving capabilities of ChemComp by emulating a potential chemical reservoir device. We leverage the multi-layer intermediate representation (MLIR) compiler framework to implement an expressive chemical reaction abstraction and propose a path for chemical reaction networks (CRNs) to represent mathematical problems effectively. Combined, we demonstrate a potential workflow that can harness chemistry’s computing power to create energy-efficient, high-performance computation systems for contemporary computing needs.

Published: May 14, 2025

Citation

Johnson C.G., N. Bohm Agostini, W.R. Cannon, and A. Tumeo. 2024. Computing with a Chemical Reservoir. In IEEE International Conference on Rebooting Computing (ICRC 2024), December 16-17, 2024, San Diego, CA, 1-7. Piscataway, New Jersey:IEEE. PNNL-SA-204902. doi:10.1109/ICRC64395.2024.10937022