Skip to main content

Qiskit Dell Runtime

Qiskit Dell Runtime is a Qiskit Runtime platform that can execute classical-quantum code on both local and on-premise environments. With this platform, hybrid classical-quantum code bundle can be developed and executed. Powered by Qiskit Runtime API, this execution model provides close-integration of classical and quantum execution.

Various simulation, emulation and quantum hardware can be integrated with this platform. Developers can abstract their source code with Qiskit, so that execution can be ported across execution environments with minimum effort.

At this time the Qiskit-Dell-Runtime has been tested on Linux and Windows.

Getting Started with Qiskit

The Qiskit Dell Runtime is an platform for running hybrid classical-quantum algorithms in local and remote execution environments. To get started using the platform, it is recommended that you have some experience with Qiskit first.

You can find plenty of tutorials and introductory materials provided by Qiskit here.

Architecture

This platform provides both client-side provider and server-side components.

Qiskit Runtime Architecture

Client-side Provider

Users would need to install the DellRuntimeProvider on client devices. The provider is defaulted to local execution and can be used out of the box. This provider can also be used to connect with platform running on a server-side, so that users can control server and execute jobs by using the same API.

Server-side Components

This platform has a minimalist design to create a light-weighted execution environment for server-side components. It contains an orchestrator long-running microservice that listens to requests from DellRuntimeProvider.

At runtime, when a job is started by user, a new pod will be created to execute both classical and vQPU workload.

For deployment installation, please visit this link.

Database Configuration

All user-uploaded code and execution parameters will be stored in a database. By default, this platform comes with a mysql deployment. If users would like to customize database to another database service, please view these installations for database configuration.

SSO

SSO integration is off by default, so that users can easily set up a sandbox environment. There is existing integration hooks built into the platform for easy integration with various SSO systems.

Multi-Backend Support

By default, the quantum execution will be processed by Qiskit Aer simulation engine. Users can modify the quantum backend by specifying backend-name in the job input parameter. Custom code adjustment can be made to support multiple Qiskit backends, including other emulation, simulation and QPU backends.

Emulation vs Simulation

While simulation engines execute quantum circuits to measure probablistic outcome, emulation engines calculate outcome for algorithms with deterministic calculations.

The Hybrid Emulation Platform can support both simulation and emulation, depending on the backend used.

You can read about the VQE example provided in our documentation or in a Qiskit Tutorial if you want to learn more about when it may be beneficial to use either emulation or simulation over the other.

Emulations for different use cases are under-development, and we are looking for feedback to better prioritize on use cases. If you have a use-case in mind, please contact us at v.fong@dell.com.

Documentation Links:

For any questions or feedback, please contact v.fong@dell.com

Release files for qiskit-dell-runtime 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for qiskit-dell-runtime 0.1.5
File Size Uploaded
qiskit-dell-runtime-0.1.5.tar.gz 31.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for qiskit-dell-runtime 0.1.5
File Interpreter ABI Platform
qiskit_dell_runtime-0.1.5-py3-none-any.whl Python 3 none any Details

Total release size: 65.2 kB

Release files / qiskit-dell-runtime-0.1.5.tar.gz

Download URL qiskit-dell-runtime-0.1.5.tar.gz
Size 31.1 kB
Tags Source
SHA-256 checksum
How to use checksums
afc813372f4fe1e549e863c8b8bca7979cddb8c664dbba29472ea2c9eec3f36d
BLAKE2b-256 checksum
How to use checksums
6a581d0d8f91ce3df3feb894b9b9d50bb61e35d0ce362bd800ef73f0ed6aadfc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / qiskit_dell_runtime-0.1.5-py3-none-any.whl

Download URL qiskit_dell_runtime-0.1.5-py3-none-any.whl
Size 34.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
67c3b9fa6243213602c3c91b2fd66cc98a4b5dcecea476fdca558e202cfb76fa
BLAKE2b-256 checksum
How to use checksums
7d64f7ef12af1778797d1eeecb8bb83880bd9597e901a3d8e0a8faad5ce7f23b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page