Modular and Error-Aware Software Stack for Heterogeneous Quantum Computing Ecosystems
We are developing modular, readily expandable, and error-aware quantum software capabilities that will allow for plug-and-play deployment in emerging heterogeneous and distributed quantum computing environments, and integration with third-party software.
Overview of the proposed quantum software capabilities
The modular and extensible design (colored components) will allow for plug-in-play deployment in emerging heterogeneous and distributed quantum computing environments, and integration with third-party software (white components)

MACH-Q Goals
- Enhance modularity across quantum technologies through the development of novel noise-aware compilation approaches for emerging technologies and simulations, and portable language design
- Design execution and virtualization environments to integrate quantum computing resources with high-performance computing platforms
- Deliver new programming approaches and execution models to run scientific applications on hybrid and distributed quantum computers
- Develop real-time error management approaches across the software stack and holistic error analysis methodologies
- MACH-Q will integrate approaches into the developed software modules that enable verification across the software stack
