copyright | lastupdated | keywords | subcollection | content-type | ||
---|---|---|---|---|---|---|
|
2022-04-14 |
qiskit runtime frequently asked questions, quantum, Qiskit, runtime, near time compute |
quantum-computing |
faq |
{{site.data.keyword.attribute-definition-list}}
{: #qiskit-runtime-faqs}
To find all FAQs for {{site.data.keyword.cloud}}, see our FAQ library. {: shortdesc}
{: #what-are-runtimes} {: faq}
{{site.data.keyword.qiskit_runtime_notm}} 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.
{: #faq-why-runtime} {: faq}
IBM made quantum computers available through the cloud in 2016. In 2022, IBM integrates with {{site.data.keyword.cloud}} accounts to offer {{site.data.keyword.qiskit_runtime_notm}} API access. This access creates a smoother customer experience and the ability to combine {{site.data.keyword.qiskit_runtime_notm}} with other kinds of cloud compute resources for their particular workflow or application.
{: #faq-runtime-not} {: faq}
{{site.data.keyword.qiskit_runtime_notm}} service provides access to IBM QPUs (quantum processing units). Today’s QPUs are somewhat constrained in the size of problems that they can address due to available scale and quantum volume. Nonetheless, these QPUs can already be used to solve small problems and to explore this new and exciting field.
{: #faq-skills} {: faq}
The {{site.data.keyword.qiskit_runtime_notm}} service is meant to be accessible to anyone comfortable with Python. Use of {{site.data.keyword.qiskit_runtime_notm}} 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 {{site.data.keyword.qiskit_runtime_notm}} programs requires more knowledge of the Qiskit backend interface.
{: #faq-benefits} {: faq}
{{site.data.keyword.qiskit_runtime_notm}} 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.
{: #faq-primitive} {: faq}
The {{site.data.keyword.qiskit_runtime_notm}} 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 {{site.data.keyword.qiskit_runtime_notm}} service offering different from IBM Quantum Experience?
{: #faq-iqx} {: faq}
Whether accessing it through {{site.data.keyword.cloud}} or directly through IBM Quantum Experience, users can harness the power of Qiskit Runtime. {{site.data.keyword.qiskit_runtime_notm}} on {{site.data.keyword.cloud}} allows users to pay only for what they use, and also makes it easy to integrate your quantum computing work with your other {{site.data.keyword.cloud}} tools.
{: #faq-whitelist} {: faq}
- 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 {{site.data.keyword.qiskit_runtime_notm}} with {{site.data.keyword.cloud}}?
{: #faq-plans} {: faq}
Currently, there are two plans. The Lite plan (deprecated) 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.
{: #faq-pricing} {: faq}
The {{site.data.keyword.qiskit_runtime_notm}} Standard plan is a pay-as-you-go service and costs $1.6 per second when running on physical QPUs (quantum processing units). For more information, see the Qiskit Runtime Standard plan topic.
{: #faq-pricing-metric} {: faq}
For this service, you are charged for job execution time. Job execution usage is the amount of time that the QPU is dedicated to processing your job. Queue time is not included. For more information, see the Qiskit Runtime plans topic.
Can I use {{site.data.keyword.qiskit_runtime_notm}} with my {{site.data.keyword.cloud}} lite account?
{: #faq-Lite} {: faq}
Yes, but with the Lite plan (deprecated) you can access only quantum simulators. To use IBM QPUs, 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 {{site.data.keyword.qiskit_runtime_notm}} with {{site.data.keyword.cloud}}?
{: #faq-bill} {: faq}
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{: external}.
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{: external}. {{site.data.keyword.cloud}} spending notifications trigger only after cost surpasses the specified limit.
{: #faq-countries} {: faq}
{{site.data.keyword.qiskit_runtime_notm}} (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.
How are jobs prioritized, as the available QPUs are shared among all users in the {{site.data.keyword.qiskit_runtime_notm}} service?
{: #faq-share} {: faq}
Jobs are prioritized through a first in first out method.
{: #faq-choose-system} {: faq}
Yes. {{site.data.keyword.qiskit_runtime_notm}} allows you to specify the QPU on which your Qiskit program should be run.
Is there support provided for {{site.data.keyword.qiskit_runtime_notm}} and what is the Service Level Objective?
{: #faq-service} {: faq}
Currently, the {{site.data.keyword.qiskit_runtime_notm}} 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.
{: #faq-help} {: faq}
For help with Qiskit, access our Slack community: Qiskit Slack{: external}.
{{site.data.keyword.qiskit_runtime_notm}} is in beta status. When will {{site.data.keyword.qiskit_runtime_notm}} be generally available in {{site.data.keyword.cloud}}?
{: #faq-beta} {: faq}
The {{site.data.keyword.qiskit_runtime_notm}} 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 {{site.data.keyword.cloud}} creates many possibilities to interact with other services on {{site.data.keyword.cloud}}. At the moment, no specific plan for a general availability exists.
Today there are two primitive programs available to access IBM QPUs. Are there plans to provide more primitives? For instance, for more low-level access to IBM QPUs?
{: #faq-more-primitives} {: faq}
We continue to evaluate the use of quantum hardware and expand the set of primitives to meet common needs. However, the {{site.data.keyword.qiskit_runtime_notm}} in {{site.data.keyword.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{: external}.
{: #faq-share-instance} {: faq}
{{site.data.keyword.qiskit_runtime_notm}} supports {{site.data.keyword.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 {{site.data.keyword.qiskit_runtime_notm}} in {{site.data.keyword.cloud}}?
{: #faq-how-long} {: faq}
The service can be deployed in about 10 seconds and can be used immediately after it appears in the {{site.data.keyword.cloud}} account resource list.
{: #faq-access-systems} {: faq}
Make sure to use the Standard plan when you deploy a service instance of Qiskit Runtime, as described in the Getting started guide.
{: #faq-languages} {: faq}
The Cloud service API is programming language independent. However, Qiskit provides a comprehensive framework for quantum computing. Qiskit uses and supports Python.
{: #faq-custom-pgm} {: faq}
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{: external}, which are a service aware context manager that minimizes artificial queuing latency inside an iterative workload.