中文引用格式: 周予愷,彭世昕,顏峻,等. 基于電路切割方法的并行量子模擬方法[J]. 電子技術(shù)應(yīng)用,2024,50(11):9-15.
英文引用格式: Zhou Yukai,Peng Shixin,Yan Jun,et al. Parallel quantum simulation method based on circuit cutting approach[J]. Application of Electronic Technique,2024,50(11):9-15.
引言
量子計(jì)算技術(shù)因其在特定領(lǐng)域通過(guò)量子并行性實(shí)現(xiàn)加速的潛力,已成為研究焦點(diǎn)。量子計(jì)算采用量子位替代傳統(tǒng)二進(jìn)制位,并通過(guò)量子疊加與糾纏特性顯著提升計(jì)算能力。
然而,量子計(jì)算目前正處于NISQ(Noisy Intermediate-Scale Quantum)時(shí)代,即噪聲中等規(guī)模的量子計(jì)算時(shí)代。在這一階段,量子計(jì)算機(jī)的規(guī)模相對(duì)較小,量子比特?cái)?shù)通常在數(shù)十個(gè)到上百個(gè),并且能夠向公眾提供的量子計(jì)算機(jī)的量子比特?cái)?shù)量也是相當(dāng)有限的。由于量子比特間存在噪聲和不穩(wěn)定的問(wèn)題,當(dāng)前的量子計(jì)算機(jī)還不能執(zhí)行大規(guī)模、長(zhǎng)時(shí)間的計(jì)算任務(wù)。因此,在進(jìn)行量子計(jì)算有關(guān)的研究時(shí),相關(guān)研究者們極大程度地依賴于基于經(jīng)典計(jì)算機(jī)的量子模擬器,來(lái)模擬復(fù)雜的量子系統(tǒng)、解決優(yōu)化問(wèn)題并測(cè)試量子算法。
但使用經(jīng)典的量子電路模擬方法,狀態(tài)向量方法,一個(gè)n量子位量子電路的狀態(tài)向量是一個(gè)長(zhǎng)度為2n的數(shù)組。這意味著,如果使用4 B的復(fù)數(shù)來(lái)在內(nèi)存中存儲(chǔ)單個(gè)狀態(tài)向量,則總共需要2n+4B的存儲(chǔ)空間。在存儲(chǔ)雙精度浮點(diǎn)數(shù)的情況下,模擬50量子位的量子電路需要大約16 PB的存儲(chǔ)空間,這無(wú)疑意味著模擬大規(guī)模量子電路是一項(xiàng)極具挑戰(zhàn)性的任務(wù)。眾多系統(tǒng)級(jí)和算法級(jí)優(yōu)化為了提升量子電路模擬的效率都被提出應(yīng)用,系統(tǒng)級(jí)優(yōu)化往往關(guān)注于挖掘現(xiàn)代經(jīng)典計(jì)算機(jī)的計(jì)算能力來(lái)提升模擬性能,而算法級(jí)優(yōu)化更多地關(guān)注于挖掘量子系統(tǒng)內(nèi)部的特征,從而減少存儲(chǔ)壓力。
量子電路中的電路切割方法是一種用于處理大型量子電路的技術(shù)。這種方法的核心思想是將大型量子電路切割成較小的部分,這些較小的部分可以在更小的計(jì)算單元上獨(dú)立運(yùn)行。本文針對(duì)基于電路切割方法的量子電路模擬過(guò)程中存在的評(píng)估開(kāi)銷問(wèn)題,提出了一種優(yōu)化方案,顯著減少了模擬的運(yùn)行時(shí)間,優(yōu)化了量子電路的內(nèi)存瓶頸。
為了更有效地優(yōu)化量子電路模擬過(guò)程,使電路切割方法能夠更好地與量子電路模擬的特性相結(jié)合,本文深入探討了基于電路切割方法的量子電路模擬的優(yōu)化策略。首先分析了電路切割原理及其對(duì)應(yīng)的計(jì)算流程,發(fā)現(xiàn)電路切割方法應(yīng)用到量子電路模擬上存在評(píng)估過(guò)程開(kāi)銷過(guò)大的問(wèn)題,并因此明確了應(yīng)該對(duì)評(píng)估過(guò)程本身進(jìn)行效率上的優(yōu)化和對(duì)切割過(guò)程的目標(biāo)進(jìn)行調(diào)整。然后本文圍繞模擬流程,提出了兩項(xiàng)主要的優(yōu)化措施:一是基于啟發(fā)式方法的切割算法;二是基于子電路狀態(tài)向量復(fù)用算法。通過(guò)啟發(fā)式切割算法的良好設(shè)計(jì)得到了51%的平均加速,子電路狀態(tài)向量復(fù)用算法則帶來(lái)了46%的平均加速,兩個(gè)優(yōu)化方法結(jié)合,可以獲得92%的加速。
本文詳細(xì)內(nèi)容請(qǐng)下載:
http://theprogrammingfactory.com/resource/share/2000006203
作者信息:
周予愷1,彭世昕1,顏峻2,蔣金虎1
(1.復(fù)旦大學(xué) 大數(shù)據(jù)研究院, 上海 200433;
2.信息工程大學(xué) 教研保障中心, 河南 鄭州 450001)