AIDE-QC

Next-generation software stack enabling heterogeneous quantum-classical programming, compilation, and execution

Visit AIDE-QC
A screenshot of AIDE-QCVisit

AIDE-QC is a next-generation software stack enabling heterogeneous quantum-classical programming, compilation, and execution on both near-term and future fault-tolerant quantum computers. Our approach treats quantum computers as co-processors and puts forward single-source C++ and Pythonic programming models for quantum code expression and compilation to native backend gate sets.

AIDE-QC builds upon the service-oriented XACC quantum programming framework and puts forward plugins for quantum language parsing, intermediate representations, transformations on compiled circuits, error mitigation strategies, and backend execution and emulation, to name a few. These plugin interfaces enable AIDE-QC to remain flexible as the quantum computing research landscape grows and advances.

Ultimately, AIDE-QC puts forward a novel C++ language extension for heterogeneous quantum-classical computing called QCOR . This extension enables programmers to work in C++ and define quantum code as stand-alone functions or quantum kernels.

Share:

Similar to AIDE-QC:

 

  
  

 

  
  

 

  
  

Command Menu