17807943. BACKEND QUANTUM AND CLASSICAL RUNTIMES VIA CLOUD simplified abstract (International Business Machines Corporation)

From WikiPatents
Jump to navigation Jump to search

BACKEND QUANTUM AND CLASSICAL RUNTIMES VIA CLOUD

Organization Name

International Business Machines Corporation

Inventor(s)

Michael Behrendt of Sindelfingen-Maichingen (DE)

Ismael Faro Sertage of CHAPPAQUA NY (US)

Lev Samuel Bishop of Dobbs Ferry NY (US)

Jay Michael Gambetta of Yorktown Heights NY (US)

Renier Morales of Pflugerville TX (US)

Ali Javadiabhari of Sleepy Hollow NY (US)

Seetharami R. Seelam of Chappaqua NY (US)

Blake Robert Johnson of Ossining NY (US)

BACKEND QUANTUM AND CLASSICAL RUNTIMES VIA CLOUD - A simplified explanation of the abstract

This abstract first appeared for US patent application 17807943 titled 'BACKEND QUANTUM AND CLASSICAL RUNTIMES VIA CLOUD

Simplified Explanation

The abstract describes a system and techniques for facilitating backend quantum runtimes. The system includes a memory for storing computer-executable components and a processor for executing these components. The components include an execution orchestration engine that parses a computer program into classical and quantum portions and hosts the program by creating a classical computing resource. The components also include a classical computation resource that performs classical computations on a scalable classical computing environment, and a quantum computing node that includes a runtime application and a quantum processor. The execution orchestration engine orchestrates both classical and quantum execution of the program.

  • The system facilitates backend quantum runtimes.
  • It includes an execution orchestration engine that parses a computer program into classical and quantum portions.
  • The engine hosts the program by creating a classical computing resource.
  • A classical computation resource performs classical computations on a scalable classical computing environment.
  • A quantum computing node includes a runtime application and a quantum processor.
  • The execution orchestration engine orchestrates both classical and quantum execution of the program.

Potential Applications

  • Quantum computing applications
  • Quantum simulations
  • Cryptography and secure communication
  • Optimization problems
  • Machine learning and artificial intelligence

Problems Solved

  • Facilitates the integration of classical and quantum computing resources
  • Enables the execution of quantum computations within a larger classical computing environment
  • Provides a system for parsing and hosting computer programs with both classical and quantum portions

Benefits

  • Improved efficiency and performance in executing quantum computations
  • Scalability and adaptability of classical computing resources
  • Seamless integration of classical and quantum computing capabilities
  • Enables the development of quantum computing applications in various fields


Original Abstract Submitted

Systems and techniques that facilitate backend quantum runtimes are provided. In various embodiments, a system can comprise a memory that can store computer-executable components. The system can further comprise a processor that can be operably coupled to the memory and that can execute the computer-executable components stored in the memory. In various embodiments, the computer-executable components can comprise an execution orchestration engine component that can parse a computer program into classical and quantum portions and that can host the computer program by instantiating a classical computing resource. In various embodiments, the computer-executable components can further comprise a classical computation resource that can perform a classical computation on an adaptively scalable classical computing environment, and a quantum computing node that can include a runtime application and a quantum processor, wherein the execution orchestration engine component can orchestrate both classical execution of the computer program and quantum execution of a quantum computation.