Recent demonstrations of superconducting quantum computers by Google and IBM and trapped-ion computers from IonQ fueled new research in quantum algorithms, compilation into quantum circuits, and empirical algorithmics. While online access to quantum hardware remains too limited to meet the demand, simulating quantum circuits on conventional computers satisfies many needs. We advance Schr\"odinger-style simulation of quantum circuits that is useful standalone and as a building block in layered simulation algorithms, both cases are illustrated in our results. Our algorithmic contributions show how to simulate multiple quantum gates at once, how to avoid floating-point multiplies, how to best use instruction-level and thread-level parallelism as well as CPU cache, and how to leverage these optimizations by reordering circuit gates. While not described previously, these techniques implemented by us supported published high-performance distributed simulations up to 64 qubits. To show additional impact, we benchmark our simulator against Microsoft, IBM and Google simulators on hard circuits from Google.
翻译:Google和IBM以及IonQ的封闭式计算机最近演示了由Google和IBM和IonQ的超导量子计算机,这些超导量子计算机为量子算法、编集成量子电路和实证算法方面的新研究提供了动力。虽然在网上获取量子硬件仍然太有限,无法满足需求,但在常规计算机上模拟量子电路满足了许多需求。我们推进Schr\'odinger式的量子电路模拟,这是有用的独立和分层模拟算法的一个构件。为了显示额外的影响,我们用微软、IBM和Google模拟器对来自谷歌的硬电路进行模拟。