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