← Latest papers
⚛️ quantum physics

Lazy Qubit Reordering for Accelerating Parallel State-Vector-based Quantum Circuit Simulation

This paper proposes two out-of-order quantum operation scheduling methods that leverage time-space tiling and diagonalization techniques to minimize qubit reordering communication overhead in multi-GPU state-vector simulations, achieving speedups of up to 54×\times for quantum state updates and 1,657×\times for expectation value computations compared to traditional in-order approaches.

Original author: Yusuke Teranishi, Shoma Hiraoka, Wataru Mizukami, Masao Okita, Fumihiko Ino

Published 2026-11-10
📖 4 min read🧠 Deep dive

Original author: Yusuke Teranishi, Shoma Hiraoka, Wataru Mizukami, Masao Okita, Fumihiko Ino

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). ✨ This is an AI-generated explanation of the paper below. It is not written or endorsed by the author. For technical accuracy, refer to the original paper. Read full disclaimer

To understand the challenge these researchers tackled, one must first grasp the nature of the quantum computer they are trying to mimic. Unlike the classical computers in our pockets and offices, which process information using bits that are either zero or one, quantum computers use quantum bits, or qubits. These qubits can exist in a complex state of being zero and one simultaneously. To simulate such a machine on a standard computer, scientists must track the probability of every possible combination of these qubits. As the number of qubits grows, the amount of information required to describe the system explodes, doubling with every single qubit added. A simulation of just thirty qubits requires enough memory to fill a large hard drive, and thirty-six qubits would demand the memory of a massive supercomputer. Because no single machine holds enough memory for these large systems, scientists must split the work across many processors, often graphics cards, working in parallel.

However, splitting the work creates a new problem. The way the information is divided depends on which qubits the computer needs to act on next. If the simulation needs to operate on a qubit that is currently stored on a different processor, the data must be shuffled around the entire system. This shuffling, known as reordering, is incredibly expensive in terms of time and energy. In many large-scale simulations, the time spent moving data around can consume more than half of the total running time, leaving the actual calculations waiting in line. The researchers at the University of Osaka set out to solve this bottleneck, not by building faster hardware, but by changing the order in which the simulation steps are performed.

The team focused on two critical tasks that occur when testing quantum algorithms: updating the state of the quantum system and calculating the expected outcome of a measurement. In a standard approach, these tasks are performed in a strict, linear sequence. If the next step requires a different arrangement of data, the computer stops, shuffles the data, and then proceeds. The researchers realized that this rigid order was unnecessary. By looking ahead at the entire list of operations, they could rearrange the sequence to group together steps that use the same data arrangement. This allows the computer to perform many calculations in a row without stopping to shuffle the data. They call this deferred reordering because it intentionally delays the data movement until it is absolutely necessary, or until it can be combined with other movements to make a single, larger shuffle.

To make this work efficiently on a cluster of computers connected by different types of cables, the team developed two specific strategies. The first strategy, called flat tiling, works well when all the computers are connected with equal speed. It groups operations into blocks, or tiles, where the data arrangement remains constant. The second strategy, hierarchical tiling, is designed for systems where computers within the same physical rack are connected by very fast cables, while connections between different racks are slower. This method prioritizes keeping data movement within the fast local connections, even if it means performing a few more total shuffles. The logic is that a few quick local shuffles are far cheaper than a single slow shuffle across the entire network.

The results of their experiments were striking. When they tested their method on a system with thirty-two graphics processing units, the improvement was dramatic. For the task of updating the quantum state, their new scheduling method made the simulation run fifty-four times faster than the traditional linear approach. For the task of calculating expected outcomes, the speedup was even more profound, reaching a factor of one thousand six hundred and fifty-seven. In the traditional method, the computer spent most of its time waiting for data to move; in the new method, it spent most of its time calculating. The researchers also found that the time required to plan this new order of operations was negligible, taking less than a fraction of a second compared to the hours the simulation itself might take.

This work does not just offer a faster way to run a single test; it opens the door to simulating much larger quantum systems than previously possible. By reducing the time wasted on data movement, the researchers have shown that existing supercomputers can be used more effectively to validate quantum algorithms. Their findings suggest that the limitations of current quantum simulation are not just a matter of raw memory capacity, but also of how efficiently that memory is accessed. By simply rethinking the order of operations, they have unlocked a level of performance that allows scientists to explore complex molecules and chemical reactions with a level of detail that was previously out of reach.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →