Service Overview

1.1 General Information

The Quantum Service (“Q-Service”) is part of the DestinE Platform’s Data Management Services. The Quantum Service is designed to offer DestinE users a simple and consistent interface for experimenting with quantum computing leveraging the quantum emulators available in OVHcloud, and, at a later stage, also with upcoming real quantum devices. Quantum Emulators simulate the behavior of quantum systems and are useful for developing, testing, and running quantum programs in a safe and controlled environment. They make it possible to try out different quantum frameworks and technologies using only standard computing resources. The emulators use the JupyterLab interface by default.

1.2 User Categories

The Quantum Service is usable by all DestinE Platform registered users. Unregistered users can only access the documentation.

1.3 Available Environments

The Quantum Service offers a range of emulator environments based on popular quantum computing frameworks. These environments are accessible through JupyterLab notebooks and come pre-configured with the selected framework and version. Users can choose the environment that best matches their needs or the technology they want to explore.

The available emulators are listed on the OVHcloud website: Quantum emulator and simulator in the cloud | OVHcloud Worldwide .

Each framework supports one or more versions, and users can select their preferred version when creating a new quantum emulator. Framework versions are described in this way:

  • X.X.X-pyYYY-cpu is a version that cannot be accelerated by GPUs

    • X.X.X is the version of the Framework

    • YYY is the version of the underlying python library (Y.YY)

  • X.X.X-pyYYY-cudadevelZZZ-gpu is a version that can leverage GPUs

    • X.X.X is the version of the Framework

    • YYY is the version of the underlying python library (Y.YY)

    • ZZZ is the version of the underlying CUDA library for GPU usage (ZZ.Z)

Examples and tutorials are available to guide users to discover the functionalities of each framework.

1.4 Proposed DestinE Tutorials

Launching an emulator of type IBM Qiskit version 2.2.0-py312-cpu, users will find a folder named destine_tutorials. This folder contains some illustrative examples designed to introduce key concepts in quantum computing leveraging the IBM Qiskit framework. This framework was chosen because of its advanced features, flexibility and widespread adoption.

Tutorials description:

  • Qubit Basics

    The tutorial guides through fundamental operations on qubits and the corresponding quantum gates provided by IBM Qiskit.

  • Entanglement

    The tutorial explores the concept of quantum entanglement, highlighting some of its most distinctive physical properties through practical demonstrations.

  • Quantum Sensors Simulation

    The tutorial depicts how quantum computing can be leveraged to simulate advanced sensing technologies, showcasing potential applications in precision measurement.

  • Shor’s Algorithm

    The tutorial implements the well-known Shor’s algorithm to factorize the number 15, demonstrating one of the most famous quantum algorithms with strong evidence of super-polynomial speedup compared to classical equivalents.

  • Range Doppler Algorithm

    The tutorial implements a quantum version of a radar signal processing algorithm, which is thought to offer advantages over its classical counterpart.