What is Qiskit Serverless?
Qiskit Serverless provides a simple interface to run workloads across quantum-classical resources. This includes deploying programs to the IBM Quantum™ Platform and running workloads remotely, as well as easy resource management for multi-cloud and quantum-centric supercomputing use cases.
Premium users can build, deploy, and run their workloads remotely on classical compute made available through IBM Quantum Platform. Try out the tutorials in IBM Quantum Learning (note: these are accessible in the Premium Plan once you have logged into your IBM Quantum account).
This is an experimental feature available only for IBM Quantum Premium Plan users.
When should I use Qiskit Serverless?
Qiskit Serverless helps manage classical and quantum resources across the entire Qiskit pattern workflow. This includes some of the following examples:
- Parallelizing classical tasks, such as pre-processing and post-processing
- Persisting long-running workloads in the cloud, even if your laptop is turned off
- Deploying reusable programs
Install Qiskit Serverless
To use Qiskit Serverless on IBM Quantum Platform, install the following packages:
pip install qiskit-ibm-catalog qiskit_serverless
qiskit_ibm_catalog
provides the client-side tools to upload and run remote programs, while qiskit_serverless
provides server-side tools to distribute compute and manage data. These packages require python
3.11+. For users and organizations who want to run Qiskit Serverless on custom infrastructure, follow the Cloud infrastructure setup guide.
Currently, the IBM Quantum workloads table only reflects Qiskit Runtime workloads. Use job.status()
to see your Qiskit Serverless workload's current status.
Next steps
Explore how to write your first Qiskit Serverless program.