Skip to main content

Dell provider for Qiskit Runtime backends

Project description

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.

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.

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.

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qiskit-dell-runtime-0.0.3.tar.gz (25.3 kB view details)

Uploaded Source

Built Distribution

qiskit_dell_runtime-0.0.3-py3-none-any.whl (60.7 kB view details)

Uploaded Python 3

File details

Details for the file qiskit-dell-runtime-0.0.3.tar.gz.

File metadata

  • Download URL: qiskit-dell-runtime-0.0.3.tar.gz
  • Upload date:
  • Size: 25.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.5

File hashes

Hashes for qiskit-dell-runtime-0.0.3.tar.gz
Algorithm Hash digest
SHA256 f8b6837a8f07532ea6ebb4a50743c521cf3066d6393834d65033f2b85567af59
MD5 dde50f5117bced87f5d08be830ad49ed
BLAKE2b-256 b6d50ad6842c524cc1316629cebd99b8cddba416e09b21d8de5b8eba356611a4

See more details on using hashes here.

File details

Details for the file qiskit_dell_runtime-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: qiskit_dell_runtime-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 60.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.5

File hashes

Hashes for qiskit_dell_runtime-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 0947fb7ec292df0d9b6a567845c6818ea6e199e6070e711262edd01a804f334d
MD5 8e84d5469f2e2a9aa7d8dc8892c81d06
BLAKE2b-256 c0a5e1ad02c9dd10bab64ac8fa5863ff1ae7fe8a102d2750849702459ddbef3f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page