Skip to content

Interface

The job processor (2200) and control-software (2300) are python software components that run in different python processes either on the same or different PCs. The interface consists of the following functions:

  • Locking: Function to avoid 2300 interrupting a 2200 algorithm.
  • Execution: Function to execute algorithm.
  • Meta communication: Function to retrieve system information from 2300

Although this ICD was originally intended for a spin quantum runtime, an effort was made to make this a generic interface that can easily be extended to other quantum runtimes. To achive this the functions above will be performed in two different communication modi; request/reply and publish/subscribe. The interface for both modi consists of two layers: a message layer and an application layer.