论文标题

量子模拟与及时汇编

Quantum simulation with just-in-time compilation

论文作者

Efthymiou, Stavros, Lazzarin, Marco, Pasquale, Andrea, Carrazza, Stefano

论文摘要

量子技术正在朝着基于量子位(Qubits)的新型硬件设备开发。与量子设备的开发并行,需要在量子硬件部署之前设计和基准量子算法和应用程序,需要有效的仿真工具。在这种情况下,我们首次尝试使用基于单节点中央处理单元(CPU)和图形处理单元(GPU)的多个硬件架构和配置进行基于电路的量子模拟进行基于电路的量子模拟。科学法规开发的主要挑战之一是平衡算法和编程技术之间的复杂程度,而不会失去性能或降低代码可读性。在这种情况下,我们开发了QIBOJIT:QIBO量子计算框架的新模块,该模块使用Python使用了即时的汇编方法。我们在JIT方法和用于量子计算的相关公共可用库中执行系统的性能基准。我们表明,我们的新方法简化了实施的复杂方面而不会导致性能。

Quantum technologies are moving towards the development of novel hardware devices based on quantum bits (qubits). In parallel to the development of quantum devices, efficient simulation tools are needed in order to design and benchmark quantum algorithms and applications before deployment on quantum hardware. In this context, we present a first attempt to perform circuit-based quantum simulation using the just-in-time (JIT) compilation technique on multiple hardware architectures and configurations based on single-node central processing units (CPUs) and graphics processing units (GPUs). One of the major challenges in scientific code development is to balance the level of complexity between algorithms and programming techniques without losing performance or degrading code readability. In this context, we have developed qibojit: a new module for the Qibo quantum computing framework, which uses a just-in-time compilation approach through Python. We perform systematic performance benchmarks between our JIT approach and a subset of relevant publicly available libraries for quantum computing. We show that our novel approach simplifies the complex aspects of the implementation without deteriorating performance.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源