Real-time control software and hardware is essential for operating quantum computers. In particular, the software plays a crucial role in bridging the gap between quantum programs and the quantum system. Unfortunately, current control software is often optimized for a specific system at the cost of flexibility and portability. We propose a systematic design strategy for modular real-time quantum control software and demonstrate that modular control software can reduce the execution time overhead of kernels by 63.3% on average while not increasing the binary size. Our analysis shows that modular control software for two distinctly different systems can share between 49.8% and 91.0% of covered code statements. To demonstrate the modularity and portability of our software architecture, we run a portable randomized benchmarking experiment on two different ion-trap quantum systems.
翻译:实时控制软件和硬件对操作量子计算机至关重要。 特别是, 软件在缩小量子程序与量子系统之间的差距方面发挥着关键作用。 不幸的是, 目前的控制软件往往以灵活性和可移动性为代价为特定系统优化。 我们提出了模块实时量子控制软件的系统设计战略, 并表明模块控制软件可以平均将内核的执行时间管理减少63.3 %, 而不会增加二进制尺寸。 我们的分析表明, 两个截然不同的系统的模块控制软件可以在覆盖代码说明的49.8%和91.0%之间共享。 为了显示软件结构的模块性和可移动性,我们对两个不同的离子装置量子系统进行了便携式随机基准实验。