IBM Cloud Docs
FAQs for IBM Cloud Qiskit Runtime

FAQs for IBM Cloud Qiskit Runtime

To find all FAQs for IBM Cloud®, see our FAQ library.

What is Qiskit Runtime service?

Qiskit Runtime service is a runtime environment through the IBM Cloud that provides access to the IBM Quantum processors and simulators. They allow users to run quantum programs, which require specialized quantum hardware that is coupled closely with traditional “classical”, computer hardware.

Why is IBM launching Qiskit Runtime service?

IBM made quantum computers available through the cloud in 2016. In 2022, IBM integrates with IBM Cloud® accounts to offer Qiskit Runtime API access. This access creates a smoother customer experience and the ability to combine Qiskit Runtime with other kinds of cloud compute resources for their particular workflow or application.

What can Qiskit Runtime service not do?

Qiskit Runtime service provides access to IBM Quantum systems. Today’s quantum systems are somewhat constrained in the size of problems that they can address due to available scale and quantum volume. Nonetheless, these systems can already be used to solve small problems and to explore this new and exciting field.

What skills are required to use the Qiskit Runtime service?

The Qiskit Runtime service is meant to be accessible to anyone comfortable with Python. Use of Qiskit Runtime primitives requires expressing a problem as quantum circuits. The Qiskit application modules can facilitate this task for various application domains such as optimization, chemistry, finance, and machine learning. Creation of novel Qiskit Runtime programs requires more knowledge of the Qiskit backend interface.

What are the benefits of using Qiskit Runtime?

Qiskit Runtime provides access to industry-leading quantum hardware, closely coupled with IBM Cloud resources to enable optimized computing. Qiskit Runtime enables clients to experiment, learn, and prepare for a quantum-accelerated future.

What are Qiskit Runtime primitives?

The Qiskit Runtime primitives define abstract interfaces for common tasks that are found in quantum applications. In particular, the Sampler primitive allows a developer to investigate a nonclassical quasi-probability distribution produced by the output of a quantum circuit. The Estimator primitive allows a developer to measure quantum observables on the output of quantum circuits.

How is the Qiskit Runtime service offering different from IBM Quantum Experience?

Whether accessing it through IBM Cloud® or directly through IBM Quantum Experience, users can harness the power of Qiskit Runtime. Qiskit Runtime on IBM Cloud® allows users to pay only for what they use, and also makes it easy to integrate your quantum computing work with your other IBM Cloud® tools.

Which URLs should I add to our firewall whitelist for IBM Quantum access?

  • IBM Quantum API: *.quantum-computing.ibm.com
  • IBM Cloud Quantum API: *.quantum-computing.cloud.ibm.com
  • IBM Cloud: *.cloud.ibm.com

What plans are available to use Qiskit Runtime with IBM Cloud®?

Currently, there are two plans. The Lite plan allows the user to access only quantum simulators and is free of charge. Pay-as-you-go access to IBM Quantum hardware and simulators is provided with the Standard plan. For more information, see Manage the cost.

What is the cost of the Qiskit Runtime Standard plan?

The Qiskit Runtime Standard plan is a pay-as-you-go service and costs $1.6 per second when running on physical systems. For more information, see the Qiskit Runtime Standard plan topic.

What is the pricing metric of the Qiskit Runtime service?

For this service, you are charged for job execution time. Job execution usage is the amount of time that the system is dedicated to processing your job. Queue time is not included. For more information, see the Qiskit Runtime plans topic.

Can I use Qiskit Runtime with my IBM Cloud® lite account?

Yes, but with the Lite plan you can access only quantum simulators. To use IBM Quantum systems, you need to upgrade to an IBM pay-as-you-go cloud account and use the Standard plan.

Do I get a monthly bill and what does it look like for Qiskit Runtime with IBM Cloud®?

You will receive a monthly invoice that provides details about your resource charges. You can check how much you've spent at any time on the IBM Cloud Billing and usage page.

You can set up spending notifications to get notified when your account or a particular service reaches a specific spending threshold that you set. For information, see the IBM Cloud account Type description. IBM Cloud® spending notifications trigger only after cost surpasses the specified limit.

Are there countries from which the Qiskit Runtime service is not available?

Qiskit Runtime (beta) is unavailable from the following countries (as of April 2022): Armenia, Azerbaijan, Belarus, Cambodia, China (including Hong Kong S.A.R. of the PRC), Cuba, Georgia, Iraq, Iran, Kazakhstan, Kyrgyzstan, Laos, Libya, Macao S.A.R. of the PRC, Moldova, Mongolia, Myanmar (Burma), North Korea, Russia, Sudan, Syria, Tajikistan, Turkmenistan, Ukraine, Uzbekistan, Venezuela, Vietnam, and Yemen.

Currently, two quantum systems are accessible through Qiskit Runtime. Will there be more systems and systems with more qubits available in the future?

Yes. We expect to make more systems available through Qiskit Runtime, including larger systems when available. The price might vary as larger and more capable systems come online.

How are jobs prioritized, as the available quantum systems are shared among all users in the Qiskit Runtime service?

Jobs are prioritized through a first in first out method.

Can I choose a specific system from those offered by Qiskit Runtime?

Yes. Qiskit Runtime allows you to specify the system on which your Qiskit program should be run. But it is not necessary to do so. The service uses the least busy system if none is specified.

Is there support provided for Qiskit Runtime and what is the Service Level Objective?

Currently, the Qiskit Runtime cloud service is in beta status. Therefore, IBM provides best effort support for the service. IBM uses commercially reasonable efforts to respond to support requests; however, there is no specified response time objective for support.

How can I open a support ticket if I encounter a problem with the service or my jobs?

For help with Qiskit, access our Slack community: Qiskit Slack.

Qiskit Runtime is in beta status. When will Qiskit Runtime be generally available in IBM Cloud®?

The Qiskit Runtime beta service is constantly enhanced with new features and functions based on feedback from our users. Enhancements from quantum hardware and software might also contribute to more features and functions of the service. The integration of the service in IBM Cloud® creates many possibilities to interact with other services on IBM Cloud®. At the moment, no specific plan for a general availability exists.

Today there are two primitive programs available to access IBM Quantum systems. Are there plans to provide more primitives? For instance, for more low-level access to IBM Quantum systems?

We continue to evaluate the use of quantum hardware and expand the set of primitives to meet common needs. However, the Qiskit Runtime in IBM Cloud® is meant to serve algorithm or application development. If you require lower-level access, then your needs would be better served by the IBM Quantum channel.

Can a Qiskit Runtime service instance be shared between users?

Qiskit Runtime supports IBM Cloud® Identity and Access Management (IAM). With IAM, the user who deployed the service can enable users and groups to access the service. The user who deployed the service gets charged for the usage of all users who are enabled for that service instance.

How long does it take to deploy Qiskit Runtime in IBM Cloud®?

The service can be deployed in about 10 seconds and can be used immediately after it appears in the IBM Cloud® account resource list.

How can I access IBM Quantum systems after the Qiskit Runtime service is deployed in IBM Cloud?

Make sure to use the Standard plan when you deploy a service instance of Qiskit Runtime, as described in the Getting started guide.

What programing languages can I use to program against the primitives?

The Cloud service API is programming language independent. However, Qiskit provides a comprehensive framework for quantum computing. Qiskit uses and supports Python.

Why can't I run my uploaded custom program?

Running, adding, or changing custom programs are not supported on IBM Cloud Qiskit Runtime. If you used this function previously, you can instead use code that calls primitives. To get performance benefits comparable to uploaded programs, you can use use sessions, which are a service aware context manager that minimizes artificial queuing latency inside an iterative workload.