Quantum in Context: IBM Qiskit Boosts Software Development Speed

Quantum in Context IBM Qiskit Boosts Software Development Speed

Analyst(s): Dr. Bob Sutor
Publication Date: September 24, 2024

While most software application users only see the finished product, developers undertake a repetitive and time-consuming process to create the code. In the quantum and classical coding worlds, any speed or quality improvements in programming tools are greatly appreciated by developers and are reflected in better user experiences.

What Is Covered in This Article:

  • The Qiskit Open-Source Quantum Development Toolkit
  • How software developers create quantum circuits with Qiskit
  • How well Qiskit benchmarks against its competitors in code generation speed and quality

The News: On September 16, IBM announced the results of a suite of code generation benchmarks for quantum software development kits, including its own Qiskit, Google’s Cirq, Amazon’s Braket, and Quantinuum’s TKET. Qiskit could complete more tests and, on average, run them faster, using fewer two-qubit gates or both. For additional details, see the “Qiskit leads quantum software development kits in performance, testing shows” blog post.

Quantum in Context: IBM Qiskit Boosts Software Development Speed

Analyst Take: Writing software is a wonderful, constructive process. You get an idea, write some code, use the best libraries of predefined routines you can find, and build the structure of an application. You then invoke tools to take your beautiful edifice and turn it into something a computer, classical or quantum, can execute. Then, you start fixing what you wrote and repeating the above process.

IBM’s announcement shows that it has significantly speed up Qiskit’s time to go from your code to an optimized version that can run on quantum hardware. Moreover, according to IBM and its tests, this “transpilation” (translation plus compilation) process is faster than its competitors, on average. The code created is better and uses fewer expensive operations.

This work is a very worthwhile effort by IBM. It demonstrates how reaching Practical Quantum Advantage (PQA) will be a matter of having high-performing scaled hardware plus optimized software on top that developers and their tools expertly create.

Also, on September 16, IBM announced its Qiskit Functions Catalog. I recommend you read my Futurum Group analysis “Quantum in Context: IBM’s New Qiskit Functions Accelerate Development” to get the full picture of Qiskit’s status.

What Is Qiskit?

Qiskit originally stood for “Quantum Information Science Kit” and is a quantum software development kit (SDK). IBM put the initial source code on GitHub in 2017 under the Apache License 2.0. For most of its life, it was a set of libraries primarily in Python, though IBM has rewritten much of the underlying code in Rust since the 1.0 release earlier this year for faster performance and to handle larger circuits with more qubits. This is a leading source of recent performance improvements, though better code generation algorithms have contributed significantly.

IBM has built a global ecosystem of tens of thousands of developers through an online textbook, challenges, videos, and courses. There are at least a dozen books about the SDK, with translations into many languages. My book Dancing with Python: Learn to Code with Python and Quantum Computing teaches classical and quantum coding and uses Qiskit examples.

The Quantum Software Development Process

At the heart of “digital” quantum computing are gates and circuits.

Quantum in Context: IBM Qiskit Boosts Software Development Speed
Image Source: IBM Quantum Composer

The diagram shows a circuit of two qubits using Grover Search, one of the earliest and best-known quantum algorithms. It is important because it offers a quadratic improvement over brute force search on unordered and unstructured entries. The search might be part of a larger quantum algorithm or a subroutine in a classical workflow.

For example, in the worst case, the brute force method to find one number in a list of 100 numbers in random order would take 100 peeks at the values (or 99, if you know the number is in the list). Using Grover, you can find it in approximately 10 = √(100) peeks. The circuit comprises H Hadamard, X, two-qubit CNOT, and S gates, with 13 steps from left to right.

One way of creating this circuit is via the Qiskit Python code:

Quantum in Context: IBM Qiskit Boosts Software Development Speed
Image Source: IBM Quantum Composer

There are more efficient ways of making the same circuit, but you get the idea. The role of transpilation is to take this high-level code and put it in an optimized form to run on specific quantum hardware. This is not a “one size fits all” problem. The architecture, qubit layout, and qubit and gate fidelities can affect what code the transpiler produces.

How IBM Is Improving the Speed and Quality of Software Development via Qiskit

Optimization becomes much more difficult as circuits get longer and use more qubits. Researchers have been developing optimization techniques for many years. It should be no surprise that they are now investigating AI and new methods to improve code generation. This must be balanced, however, with the time spent constructing runnable code. If I am iteratively writing and fixing my quantum code, I can’t wait long for the circuit to be usable.

Suppose the quantum application is for scientific discovery or an in-production financial calculation. In that case, I may allow the optimizer to run for hours for the best result it can produce.

IBM published a pre-print of the paper “Benchmarking the performance of quantum computing software,” detailing their work to speed up transpilation time and improve code generation. They also open-sourced a suite of tests called Benchpress on GitHub.

Of 1,066 tests, Qiskit could complete 1,044. Cirq was at the other end, completing only 7. I’m curious how Google will respond to raise this number for Cirq and provide additional tests it can perform but Qiskit cannot. You should read the disclaimers in the IBM blog post for all reported results and claims.

Regarding the time to complete the tests it could do, Qiskit took 49 minutes. TKET took 27 hours to finish 957 tests.

Two-qubit gates are essential for quantum computing. For example, you cannot entangle two qubits without gates such as CNOT or CZ. If you need to exchange the quantum states in two qubits, you need the two-qubit SWAP gate. However, they can be expensive time-wise and usually have higher error rates than one-qubit operations. Minimizing the number of such operations is critical for efficient circuit code generation.

In their tests, IBM showed that TKET generated 1.31 times the number of two-qubit gates as Qiskit. Staq’s multiple was 2.8.

These are impressive results. I suspect the developers of Qiskit’s competitors will not stand still. Also, I think it would be best if the industry moved the benchmarks and publishing of results to an independent third party, such as what happened with machine learning, MLCommons, and MLPerf.

What to Watch:

  • Further improvements as IBM converts more of the code underlying the Qiskit Python interface to Rust
  • Performance and code generation improvements to Cirq, Braket, and TKET by Google, Amazon, and Quantinuum, respectively
  • Whether the Qiskit improvements help IBM grow its SDK adoption share among quantum software developers

For additional details, see the “Qiskit leads quantum software development kits in performance, testing shows” blog post.

Disclosure: The Futurum Group is a research and advisory firm that engages or has engaged in research, analysis, and advisory services with many technology companies, including those mentioned in this article. The author does not hold any equity positions with any company mentioned in this article.

Analysis and opinions expressed herein are specific to the analyst individually and data and other information that might have been provided for validation, not those of The Futurum Group as a whole.

Other insights from The Futurum Group:

Quantum in Context: A Qubit Primer

Quantum in Context: IBM’s New Qiskit Functions Accelerate Development

Quantum in Context: IBM Extends Qiskit 1.0 via AI Tools

Quantum in Context: Quantum Software Development Kit Qiskit Turns 1.0

Author Information

Dr. Bob Sutor

Dr. Bob Sutor is an expert in quantum technologies with 40+ years of experience. He is the accomplished author of the quantum computing book Dancing with Qubits, Second Edition. Bob is dedicated to evolving quantum to help solve society's critical computational problems.

Related Insights
EDA Vendors Race to Align With TSMC's Angstrom-Era Roadmap at Technology Symposium
April 24, 2026

EDA Vendors Race to Align With TSMC’s Angstrom-Era Roadmap at Technology Symposium

Brendan Burke, Research Director at Futurum, examines how Synopsys, Cadence, and Siemens EDA align with TSMC's sub-2nm roadmap, revealing divergent strategies as COUPE co-packaged optics create a new multiphysics EDA...
Google Splits Its TPU Line to Enter the Era of Agentic Silicon
April 24, 2026

Google Splits Its TPU Line to Enter the Era of Agentic Silicon

Brendan Burke, Research Director at Futurum, examines Google's split of its eighth-generation TPU line into TPU 8t for training and TPU 8i for inference, signaling a structural shift toward workload-specific...
SUSECON 2026 - Big Bet On MCP and Partners for Infrastructure AI Operations
April 24, 2026

SUSECON 2026 – Big Bet On MCP and Partners for Infrastructure AI Operations

Mitch Ashley, VP Practice Lead at Futurum, shares his insights on SUSE's MCP integrations with AWS, Fsas Technologies, n8n, Revenium, and Stacklok, and what they signal about MCP becoming the...
Industrial AI
April 23, 2026

Can Lenovo’s AI Manufacturing Push at Hannover Messe Rewrite the Playbook for Industrial Scale?

Lenovo showcases AI solutions at Hannover Messe 2026, claiming 85% faster lead times. With 94% of manufacturers planning AI investment increases, competition intensifies between Lenovo, Siemens, and Rockwell Automation....
Universal Quantum Switch
April 23, 2026

Cisco’s Universal Quantum Switch: Will Interoperability Finally Unblock Quantum Networks?

Cisco's Universal Quantum Switch routes entangled photons across quantum computers via standard fiber, potentially solving quantum networking's biggest scaling challenge....
Is Anthropic’s $100 Billion Pact for AWS Silicon a Bargain in a Supply-Constrained Market?
April 23, 2026

Is Anthropic’s $100 Billion Pact for AWS Silicon a Bargain in a Supply-Constrained Market?

Brendan Burke, Research Director at Futurum, examines how Anthropic's $100 billion decade-long commitment to AWS Trainium and Graviton reshapes frontier AI infrastructure economics and supply dynamics....

Book a Demo

Newsletter Sign-up Form

Get important insights straight to your inbox, receive first looks at eBooks, exclusive event invitations, custom content, and more. We promise not to spam you or sell your name to anyone. You can always unsubscribe at any time.

All fields are required






Thank you, we received your request, a member of our team will be in contact with you.