Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Execution Model

The model which governs the execution of a program.

Classical

Quantum

Full Definition

The execution model defines the behavior between different components in the programming language, the interaction between the classical computer and the quantum computer (intermediate or non-intermediate) including scheduling. The execution model is enforced by the runtime environment. The program execution can be defined by operational semantics. In quantum computing three models have been defined 1:

  1. The QRAM Model
  2. The Restricted HQCC Model
  3. The Refined HQCC Model

Sources

  1. X. Fu, Jintao Yu, Xing Su, Hanru Jiang, Hua Wu, Fucheng Cheng, Xi Deng, Jinrong Zhang, Lei Jin, Yihang Yang, Le Xu, Chunchao Hu, Anqi Huang, Guangyao Huang, Xiaogang Qiang, Mingtang Deng, Ping Xu, Weixia Xu, Wanwei Liu, Yu Zhang, Yuxin Deng, Junjie Wu, and Yuan Feng. 2021. Quingo: A Programming Framework for Heterogeneous Quantum-Classical Computing with NISQ Features. ACM Transactions on Quantum Computing 2, 4, Article 19 (December 2021), 37 pages. doi