I have a quantum ciruit, a qiskit application, that uses four qubits and has a depth of a few dozen operations (unitary transformation). It gives correct results when run on the simulator backend but not when run on, for example, IBMQ-Lima. I suspect I need a better processor but I don't know how to get access. I set up an account for qiskit runtime, but that doesn't seem to give me counts back. I am wondering how to get access to a better processor? I am willing to pay.

Well, except for Nairobi, all of my backends have low volume. What can I do to purchase access to one of the larger machines? I contacted the general IBM support chat and they didn't know.


1 Answer 1


You need a processor with a better quantum volume. This page contains all IBM Quantum systems. For each system, it displays number of qubits and quantum volume.

To get a list of the backends available to your Qiskit runtime account, you can query them using QiskitRuntimeService.backends() method as follows:

service = QiskitRuntimeService()
backends = service.backends(filters = lambda b: not b.configuration().simulator
    and b.configuration().n_qubits > 5
    and b.configuration().quantum_volume > 16)

for backend in backends:
    print(backend.name, '\t# Qubits:', backend.n_qubits, '\tQV:', backend.configuration().quantum_volume)

The result should be something like:

ibm_nairobi     # Qubits: 7     QV: 32
ibm_oslo        # Qubits: 7     QV: 32

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.