← all papers

TrapSIMD

J. Ruan, H. Zhang, X. Fang, A. Li et al. TrapSIMD: SIMD-Aware Compiler Optimization for 2D Trapped-Ion Quantum Machines. arXiv 2504.17886 (2025). arXiv:2504.17886 · their code: not published

A grid of X-junctions with a linear trap on every edge, one ion per position. Transport between traps is broadcast: one waveform moves every participating junction the same way at once (a JT-SIMD instruction), the paper-side twin of our own one-waveform rule.

What this website takes from this paper

No code, schedules or circuits are published. The two worked examples are specified to the microsecond and are replayed exactly; Table 3 is compared at model level, on circuits we rebuilt from the paper's description.

The paper works two examples out to the microsecond (Figs. 6 and 7). Each is written here event for event and replayed under the paper's rules:

worked examplethe paperour replaychecks under the paper's rules
Fig. 6(b2), as drawn
▶ watch it in the Studio
982 µs982 µs equalall 13 checks pass
Fig. 6(c2), as drawn
▶ watch it in the Studio
732 µs732 µs equalall 13 checks pass
Fig. 7(b2), as drawn
▶ watch it in the Studio
823 µs823 µs equalall 13 checks pass
Fig. 7(c1), as drawn
▶ watch it in the Studio
545 µs545 µs equalall 13 checks pass

All four add up only with a two-qubit gate of 141 µs: the 25 µs of the paper's Table 1 plus a 58 µs shift into the gate zone and one out, which the paper says the gate's latency includes. With 25 µs, every two-qubit gate of all four fails the duration check.

Our schedules on the same machine, under the same rules

Made by schedule_ours, a scheduler we wrote for the paper's model; it is not the compiler that compiles this website's leaderboard entries.

The paper's results table (Table 3) gives, for four benchmarks on four grid sizes and two trap lengths, the time of its compiler's schedule. With no code or circuits published, this is a model-level comparison: the device, the timing table and the rules are the paper's; the circuits are rebuilt from its description, and the schedules are ours, each checked under the paper's rules (broadcast transport, one waveform at a time, nothing else running during an inter-trap cycle) with strict durations.

The paper's main configuration, A-60 (a 4×4 grid of 40 traps):

benchmarkthe paper (its compiler)oursfidelity: paperourschecks
BV-60, L=8
▶ watch ours
23,625 µs13,861 µs1.70× faster0.920.8807all 13 checks pass
QAOA-60, L=8
▶ watch ours
744,943 µs143,257 µs5.20× faster0.010.01047all 13 checks pass
RCA-60, L=8
circuit differs: 465 two-qubit gates, the paper implies 857
▶ watch ours
278,970 µs208,576 µs1.34× faster0.140.2452all 13 checks pass
VQE-60, L=8
▶ watch ours
1,255,877 µs143,257 µs8.77× faster0.000.01047all 13 checks pass
BV-60, L=14
▶ watch ours
28,741 µs16,153 µs1.78× faster0.910.8766all 13 checks pass
QAOA-60, L=14
▶ watch ours
822,641 µs169,705 µs4.85× faster0.010.003355all 13 checks pass
RCA-60, L=14
circuit differs: 465 two-qubit gates, the paper implies 857
▶ watch ours
296,592 µs236,323 µs1.26× faster0.140.194all 13 checks pass
VQE-60, L=14
▶ watch ours
1,551,403 µs169,705 µs9.14× faster0.000.003355all 13 checks pass
the other grid sizes (A-20, A-40, A-100)
benchmarkthe paper (its compiler)oursfidelity: paperourschecks
BV-20, L=88,373 µs4,145 µs2.02× faster0.970.9614all 13 checks pass
QAOA-20, L=893,845 µs32,697 µs2.87× faster0.610.6142all 13 checks pass
RCA-20, L=8
circuit differs: 145 two-qubit gates, the paper implies 257
70,624 µs62,686 µs1.13× faster0.570.6508all 13 checks pass
VQE-20, L=8130,538 µs32,697 µs3.99× faster0.560.6142all 13 checks pass
BV-40, L=816,175 µs9,003 µs1.80× faster0.940.9203all 13 checks pass
QAOA-40, L=8327,601 µs90,977 µs3.60× faster0.130.1343all 13 checks pass
RCA-40, L=8
circuit differs: 305 two-qubit gates, the paper implies 557
180,950 µs148,791 µs1.22× faster0.280.3969all 13 checks pass
VQE-40, L=8532,440 µs90,977 µs5.85× faster0.090.1343all 13 checks pass
BV-100, L=838,679 µs23,577 µs1.64× faster0.860.8057all 13 checks pass
QAOA-100, L=82,256,313 µs277,950 µs8.12× faster0.003.042e-06all 13 checks pass
RCA-100, L=8
circuit differs: 785 two-qubit gates, the paper implies 1457
561,586 µs354,216 µs1.59× faster0.030.09061all 13 checks pass
VQE-100, L=83,570,854 µs277,950 µs12.85× faster0.003.042e-06all 13 checks pass
BV-20, L=1411,745 µs4,793 µs2.45× faster0.970.9605all 13 checks pass
QAOA-20, L=14128,886 µs40,585 µs3.18× faster0.580.5477all 13 checks pass
RCA-20, L=14
circuit differs: 145 two-qubit gates, the paper implies 257
85,702 µs74,363 µs1.15× faster0.560.6125all 13 checks pass
VQE-20, L=14134,186 µs40,585 µs3.31× faster0.550.5477all 13 checks pass
BV-40, L=1418,479 µs10,473 µs1.76× faster0.940.9178all 13 checks pass
QAOA-40, L=14370,858 µs108,145 µs3.43× faster0.120.08197all 13 checks pass
RCA-40, L=14
circuit differs: 305 two-qubit gates, the paper implies 557
204,547 µs156,135 µs1.31× faster0.270.3427all 13 checks pass
VQE-40, L=14784,346 µs108,145 µs7.25× faster0.070.08197all 13 checks pass
BV-100, L=1460,293 µs27,513 µs2.19× faster0.830.7988all 13 checks pass
QAOA-100, L=142,568,088 µs343,026 µs7.49× faster0.002.344e-07all 13 checks pass
RCA-100, L=14
circuit differs: 785 two-qubit gates, the paper implies 1457
572,560 µs396,199 µs1.45× faster0.030.06124all 13 checks pass
VQE-100, L=144,329,181 µs343,026 µs12.62× faster0.002.344e-07all 13 checks pass

The paper prints its fidelities to two decimals; ours is the same estimate (Table 1's fidelities, transport counted per ion moved, a swap once, the paper's decoherence term).

What moves these numbers, each run both ways on A-60 at L = 8:

Where ours is fast, it is because all-to-all circuits (VQE, QAOA) are run as a line of ions swept by an odd-even swap network laid along a trail of traps that needs only five broadcast classes.

How a paper is checked · all papers