IBM 在以量子為中心的超級計算機(jī)上下大賭注
在 2022 年 6 月,橡樹嶺國家實(shí)驗(yàn)室就首次推出了世界上最強(qiáng)大的超級計算機(jī) Frontier。Frontier 每秒可以執(zhí)行 10 億次計算。然而,F(xiàn)rontier 可能永遠(yuǎn)無法在合理的時間內(nèi)解決一些計算問題。
本文引用地址:http://cafeforensic.com/article/202409/462743.htm其中一些問題就像將大量數(shù)字分解為素數(shù)一樣簡單。其他方面是當(dāng)今地球面臨的最重要的問題之一,例如為治療新出現(xiàn)的疾病的藥物快速建模復(fù)雜分子,以及開發(fā)更高效的碳捕獲或電池材料。
然而,在未來十年,我們預(yù)計會出現(xiàn)一種不同于以往任何形式的新型超級計算。它不僅可以潛在地解決這些問題,而且我們希望它能以一小部分成本、占地面積、時間和能源來實(shí)現(xiàn)。這種新的超級計算范式將采用一種全新的計算架構(gòu),該架構(gòu)在原子水平上反映了物質(zhì)的奇怪行為——量子計算。
幾十年來,量子計算機(jī)一直在努力實(shí)現(xiàn)商業(yè)可行性。為這些計算機(jī)提供動力的量子行為對環(huán)境噪聲極其敏感,并且很難擴(kuò)展到足夠大的機(jī)器來進(jìn)行有用的計算。但在過去十年中,已經(jīng)取得了幾項(xiàng)關(guān)鍵進(jìn)展,包括硬件的改進(jìn)以及如何處理噪聲的理論進(jìn)步。這些進(jìn)步使量子計算機(jī)最終達(dá)到了經(jīng)典計算機(jī)難以跟上的性能水平,至少在某些特定的計算方面是這樣。
IBM 第一次看到了通往有用量子計算機(jī)的道路,我們可以開始想象計算的未來會是什么樣子。我們預(yù)計量子計算不會取代經(jīng)典計算。相反,量子計算機(jī)和經(jīng)典計算機(jī)將協(xié)同工作,以運(yùn)行超出單獨(dú)使用任何一方所能進(jìn)行的計算。世界各地的幾家超級計算機(jī)設(shè)施已經(jīng)計劃將量子計算硬件集成到其系統(tǒng)中,包括德國的 Jupiter、日本的 Fugaku 和波蘭的 PSNC。雖然它以前被稱為混合量子經(jīng)典計算,并且可能還有其他名稱,但我們稱其為以量子為中心的視覺超級計算。
比特和量子比特的故事
我們對以量子為中心的超級計算機(jī)愿景的核心是量子硬件,我們稱之為量子處理單元 (QPU)。QPU 在某些任務(wù)中比經(jīng)典處理單元表現(xiàn)得更好,這來自于一種根本不同的工作原理,它植根于量子力學(xué)的物理學(xué)。
在標(biāo)準(zhǔn)或 “經(jīng)典” 計算模型中,我們可以將所有信息簡化為二進(jìn)制數(shù)字字符串,簡稱位,它可以取 0 或 1 的值。我們可以使用簡單的邏輯門來處理這些信息,例如 AND、OR、NOT 和 NAND,它們一次作用于一個或兩個位。經(jīng)典計算機(jī)的 “狀態(tài)” 由其所有位的狀態(tài)決定。所以,如果你有 N 位,那么計算機(jī)可以只在 2 位中的一個N國家。
但是量子計算機(jī)在計算過程中可以訪問更豐富的狀態(tài)庫。量子計算機(jī)也有比特。但是,它的量子比特(量子比特)不是 0 和 1,而是通過稱為疊加的量子屬性表示 0、1 或兩者的線性組合。雖然數(shù)字計算機(jī)只能位于這 2 個中的一個N狀態(tài),則量子計算機(jī)在計算過程中可以同時處于多個邏輯狀態(tài)。不同量子比特所在的疊加態(tài)可以以基本方式相互關(guān)聯(lián),這要?dú)w功于另一種稱為糾纏的量子特性。在計算結(jié)束時,量子比特只采用一種狀態(tài),該狀態(tài)是根據(jù)量子算法運(yùn)行期間生成的概率選擇的。
目前尚不清楚這種計算范式如何優(yōu)于經(jīng)典范式。但在 1994 年,麻省理工學(xué)院的數(shù)學(xué)家彼得·肖爾 (Peter Shor) 發(fā)現(xiàn)了一種算法,該算法使用量子計算范式,可以比最好的經(jīng)典算法快得多地將大數(shù)劃分為質(zhì)因數(shù)。兩年后,Lov Grover 發(fā)現(xiàn)了一種量子算法,它可以比經(jīng)典算法更快地在數(shù)據(jù)庫中查找特定條目。
也許最重要的是,由于量子計算機(jī)遵循量子力學(xué)定律,因此它們是模擬我們世界基本量子現(xiàn)象的正確工具,例如用于藥物發(fā)現(xiàn)或材料設(shè)計的分子相互作用。
以量子為中心的超級計算機(jī)的中心
在我們構(gòu)建以量子為中心的超級計算機(jī)之前,我們必須確保它能夠做一些有用的事情。構(gòu)建功能足夠強(qiáng)大的 QPU 依賴于構(gòu)建可以重新創(chuàng)建違反直覺的量子行為的硬件。
在 IBM,量子計算的基本構(gòu)建塊 — 量子比特 — 由超導(dǎo)組件組成。每個物理量子比特都由兩個超導(dǎo)板組成,它們充當(dāng)電容器,連接到稱為 Josephson 結(jié)的組件,這些組件充當(dāng)特殊的無損非線性電感器。
流經(jīng) Josephson 結(jié)的電流被量化 - 固定為離散值。Josephson 交匯點(diǎn)確保其中只有兩個值(或其疊加)是實(shí)際可訪問的。量子比特以兩個當(dāng)前級別編碼,一個表示 0,另一個表示 1。但是,如前所述,量子比特也可以存在于 0 和 1 狀態(tài)的疊加中。
由于超導(dǎo)體需要寒冷的溫度來維持超導(dǎo)性,因此量子比特及其一些控制電路被保存在稱為稀釋制冷機(jī)的特殊液氦冰箱內(nèi)。
我們更改量子比特狀態(tài),并將量子比特與量子指令(通常稱為門)耦合在一起。這些是一系列特制的微波波形。QPU 包括負(fù)責(zé)接受一組量子指令(稱為量子電路)并返回由二進(jìn)制字符串表示的單個輸出的所有硬件。QPU 包括量子比特和放大信號的組件、控制電子設(shè)備以及將指令保存在內(nèi)存中、積累信號和分離噪聲以及創(chuàng)建單個二進(jìn)制輸出等任務(wù)所需的經(jīng)典計算。我們將量子比特、用于讀出的諧振器、輸出濾波器和量子總線等組件蝕刻到沉積在硅芯片頂部的超導(dǎo)層中。
但是,嘗試在超敏感量子級別控制量子比特是一項(xiàng)挑戰(zhàn)。外部噪聲、來自電子設(shè)備的噪聲以及不同量子比特的控制信號之間的串?dāng)_都會破壞量子比特脆弱的量子特性??刂七@些噪聲源是我們可以設(shè)想有用的以量子為中心的超級計算機(jī)的關(guān)鍵。
讓 Quantum Stuff 達(dá)到 Snuff
目前還沒有人最終證明量子優(yōu)勢,也就是說,量子計算機(jī)在現(xiàn)實(shí)世界的相關(guān)任務(wù)上優(yōu)于最好的經(jīng)典計算機(jī)。展示真正的量子優(yōu)勢將預(yù)示著計算的新時代,以前棘手的任務(wù)現(xiàn)在觸手可及。
在我們實(shí)現(xiàn)這個宏偉的目標(biāo)之前,我們必須把目光放得更低一些,一個我們稱之為量子效用的目標(biāo)。量子效用是量子硬件勝過量子電路的蠻力經(jīng)典計算的能力。換句話說,這是量子硬件比傳統(tǒng)計算機(jī)更擅長執(zhí)行量子計算的地方。
低溫系統(tǒng)允許量子計算機(jī)在接近絕對零度的情況下運(yùn)行。
這聽起來可能平淡無奇,但它是通往量子優(yōu)勢的必要墊腳石。近年來,量子社區(qū)終于達(dá)到了這個門檻。我們在 2023 年展示了 QPU 的量子效用,這讓我們相信,我們的量子硬件足夠先進(jìn),值得構(gòu)建到以量子為中心的超級計算機(jī)中。實(shí)現(xiàn)這一里程碑需要一系列進(jìn)步,包括硬件和算法的改進(jìn)。
自 2019 年以來,我們一直在整合半導(dǎo)體制造的進(jìn)步,將 3D 集成引入我們的芯片。這使我們能夠從放置在量子比特平面下方的控制器芯片訪問量子比特,以減少芯片上的布線,這是潛在的噪聲源。我們還引入了讀出多路復(fù)用技術(shù),它允許我們通過單根導(dǎo)線訪問來自多個量子比特的信息,從而大大減少了我們必須放入稀釋冰箱中的硬件數(shù)量。
2023 年,我們使用稱為可調(diào)諧耦合器的組件,在我們的硬件上實(shí)施了一種執(zhí)行量子門的新方法,即改變量子比特值的程序步驟。以前,我們通過制造響應(yīng)不同頻率的量子比特來防止串?dāng)_,這樣它們就不會對用于其他量子比特的微波脈沖做出反應(yīng)。但這使得量子比特難以執(zhí)行相互通信的基本任務(wù),并且還使處理器變慢。對于可調(diào)諧耦合器,我們不需要特定頻率的制造。相反,我們引入了一種“開-關(guān)”開關(guān),使用磁場來決定一個量子比特是否應(yīng)該與另一個量子比特通信。結(jié)果:我們幾乎消除了量子比特之間的串?dāng)_錯誤,使我們能夠運(yùn)行更快、更可靠的門。
隨著硬件的改進(jìn),我們還證明了我們可以使用錯誤緩解算法來處理一些噪聲。可以通過多種方式實(shí)現(xiàn)錯誤緩解。在我們的例子中,我們運(yùn)行量子程序,分析系統(tǒng)中的噪聲如何改變程序輸出,然后創(chuàng)建一個噪聲模型。然后,我們可以使用經(jīng)典計算和噪聲模型來恢復(fù)無噪聲結(jié)果的外觀。因此,我們量子計算機(jī)的周圍硬件和軟件包括能夠執(zhí)行錯誤緩解、抑制并最終糾正錯誤的經(jīng)典計算。
除了不斷改進(jìn)的硬件進(jìn)步外,我們還與加州大學(xué)伯克利分校合作,在 2023 年證明,運(yùn)行我們的 127 量子比特量子芯片 Eagle 的量子計算機(jī)可以運(yùn)行超出蠻力經(jīng)典模擬能力的電路,即經(jīng)典計算機(jī)精確模擬量子計算機(jī)以運(yùn)行電路的方法。 達(dá)到量子效用。我們這樣做是為了解決一個真正的凝聚態(tài)物理問題,即找到一個簡化原子系統(tǒng)(其結(jié)構(gòu)類似于我們處理器量子比特的布局)的磁化特性的值。
左圖:量子處理單元不僅僅是一個芯片。它包括互連、放大器和信號過濾。它還需要經(jīng)典硬件,包括接收和應(yīng)用指令以及返回輸出所需的室溫經(jīng)典計算機(jī)。右圖:IBM 量子計算機(jī)的核心是蝕刻有超導(dǎo)電路的多層半導(dǎo)體芯片。這些電路包括用于執(zhí)行計算的量子比特。芯片分為一層與量子比特、一層與諧振器用于讀出,以及多層用于輸入和輸出的布線。
糾錯救援
我們能夠證明我們的量子硬件能夠在不利用量子計算理論最強(qiáng)大的領(lǐng)域(量子糾錯)的情況下勝過蠻力經(jīng)典模擬。
與在計算后處理噪聲的誤差緩解不同,量子誤差校正可以消除過程中出現(xiàn)的噪聲。它適用于更普遍的噪聲;您無需先找出特定的噪聲模型。此外,雖然隨著量子電路復(fù)雜性的增加,誤差緩解的擴(kuò)展能力有限,但誤差校正將繼續(xù)在大規(guī)模下工作。
糾錯
量子比特對外部噪聲源極其敏感,因此容易出錯。糾錯技術(shù)允許我們將信息編碼為冗余物理量子比特,其中檢查量子比特協(xié)同工作以監(jiān)控數(shù)據(jù)量子比特。然后,使用檢查量子比特信息來更正錯誤。
光學(xué)實(shí)驗(yàn)室
但量子糾錯需要付出巨大的代價:它需要更多的量子比特、更多的連接和更多的門。對于要計算的每個量子比特,可能需要更多量子比特來啟用糾錯。最近在改進(jìn)硬件和尋找更好的糾錯碼方面取得的進(jìn)展使我們能夠設(shè)想一種糾錯的超級計算機(jī),它可以使這些成本變得物有所值。
量子糾錯方案比傳統(tǒng)二進(jìn)制計算機(jī)中的糾錯要復(fù)雜一些。要正常工作,這些量子方案要求硬件錯誤率低于某個閾值。自量子糾錯問世以來,理論家們設(shè)計了閾值更寬松的新代碼,而量子計算機(jī)工程師則開發(fā)了性能更好的系統(tǒng)。但目前還沒有能夠使用糾錯來執(zhí)行大規(guī)模計算的量子計算機(jī)。
與此同時,糾錯理論繼續(xù)進(jìn)步。莫斯科國立大學(xué)物理學(xué)家 Pavel Panteleev 和 Gleb Kalachev 的一項(xiàng)有希望的發(fā)現(xiàn)激勵我們?yōu)槲覀兊南到y(tǒng)尋求一種新的糾錯碼。他們 2021 年的論文證明了“好代碼”的理論存在,在這些代碼中,執(zhí)行糾錯所需的額外量子比特數(shù)量更有利。
這導(dǎo)致了對一系列代碼的研究爆炸式增長,稱為量子低密度奇偶校驗(yàn)碼或 qLDPC 碼。今年早些時候,我們的團(tuán)隊(duì)發(fā)布了一個 qLDPC 代碼,其錯誤閾值足夠高,我們可以想象在近期的量子計算機(jī)上實(shí)現(xiàn)它;量子比特之間所需的連接量僅略高于我們的硬件已經(jīng)提供的數(shù)量。此代碼只需要以前方法的十分之一的量子比特數(shù)即可在同一級別實(shí)現(xiàn)糾錯。
這些理論發(fā)展使我們能夠設(shè)想一臺實(shí)驗(yàn)可訪問規(guī)模的糾錯量子計算機(jī),前提是我們能夠?qū)⒆銐虻牧孔犹幚砟芰B接在一起,并盡可能多地利用經(jīng)典計算。
混合經(jīng)典量子計算機(jī)取勝
為了利用糾錯功能,并達(dá)到足夠大的規(guī)模來解決量子計算機(jī)的人類相關(guān)問題,我們需要構(gòu)建更大的 QPU 或?qū)⒍鄠€ QPU 連接在一起。我們還需要將經(jīng)典計算與量子系統(tǒng)相結(jié)合。
以量子為中心的超級計算機(jī)將包括數(shù)千個經(jīng)過糾錯的量子比特,以釋放量子計算機(jī)的全部功能。以下是我們將如何實(shí)現(xiàn)目標(biāo)。
2024
蒼鷺
→ 156 個量子比特
在設(shè)置錯誤之前→ 5K 門
2025
火烈鳥
→ 在芯片之間引入 L 型耦合器
→ Connect 7 個芯片,用于 7 x 156 = 1,092 個量子比特
在設(shè)置錯誤之前→ 5K 門
2027
火烈鳥
芯片之間→ L 型耦合器
→ 7 x 156 = 1,092 個量子比特
→ 改進(jìn)的硬件和錯誤緩解
→ 10K 門,然后設(shè)置錯誤
2029
椋
→ 200 個量子比特
→ L、M 和 C 耦合器組合
→ 糾錯
→ 100M 門
2030
藍(lán)鳥
→ 2,000 個量子比特
→ 糾錯
→ 1B 登機(jī)口
去年,我們發(fā)布了一臺稱為 IBM Quantum System Two 的機(jī)器,我們可以使用它來開始在可擴(kuò)展的量子計算系統(tǒng)中進(jìn)行誤差緩解和糾錯的原型設(shè)計。系統(tǒng) Two 依賴于更大的模塊化低溫恒溫器,使我們能夠?qū)⒍鄠€量子處理器放入具有短距離互連的單個冰箱中,然后將多個冰箱組合成一個更大的系統(tǒng),有點(diǎn)像在傳統(tǒng)超級計算機(jī)上添加更多機(jī)架。
除了 System Two 的發(fā)布,我們還詳細(xì)介紹了實(shí)現(xiàn)我們愿景的 10 年計劃。該路線圖上的大部分早期硬件工作都與互連有關(guān)。我們?nèi)栽陂_發(fā)將量子芯片連接到更大的芯片(如樂高積木)所需的互連,我們稱之為 m 耦合器。我們還在開發(fā)互連,以便在更遠(yuǎn)的芯片之間傳輸量子信息,稱為 L 型耦合器。我們希望在今年年底前完成 m 和 l 耦合器的原型設(shè)計。我們還在開發(fā)片上耦合器,將同一芯片上比最近的鄰居更遠(yuǎn)的量子比特連接起來,這是我們新開發(fā)的糾錯代碼的要求。我們計劃在 2026 年底之前交付這款 C 型耦合器。與此同時,我們將改進(jìn)錯誤緩解功能,以便到 2028 年,我們可以在 7 個并行量子芯片上運(yùn)行量子程序,每個芯片能夠在錯誤出現(xiàn)之前在 156 個量子比特上執(zhí)行多達(dá) 15000 個精確門。
我們還在繼續(xù)推進(jìn)糾錯工作。我們的理論家一直在尋找需要更少額外量子比特以獲得更強(qiáng)糾錯能力并允許更高錯誤閾值的代碼。我們還必須確定對編碼到糾錯碼中的信息運(yùn)行操作的最佳方式,然后實(shí)時解碼該信息。我們希望在 2028 年底之前展示這些。這樣,在 2029 年,我們就可以首次推出我們的第一臺結(jié)合了錯誤緩解和糾錯功能的量子計算機(jī),它可以在 200 個量子比特上運(yùn)行多達(dá) 1 億個門,直到錯誤出現(xiàn)。糾錯方面的進(jìn)一步進(jìn)展將使我們能夠到 2033 年在 2000 個量子比特上運(yùn)行 10 億個門。
編織以量子為中心的超級計算機(jī)
緩解和糾正錯誤的能力消除了全面量子計算道路上的主要障礙。但我們?nèi)匀徽J(rèn)為這不足以解決最大、最有價值的問題。出于這個原因,我們還引入了一種新的算法運(yùn)行方式,將多個量子電路和分布式經(jīng)典計算編織成一臺以量子為中心的超級計算機(jī)。
許多人將“量子計算機(jī)”設(shè)想為單個 QPU,自行工作以在數(shù)百萬個物理量子比特上運(yùn)行具有數(shù)十億次操作的程序。相反,我們設(shè)想的計算機(jī)包含多個 QPU,與分布式經(jīng)典計算機(jī)并行運(yùn)行量子電路。
結(jié)合量子和經(jīng)典的優(yōu)勢
以量子為中心的超級計算利用并行工作負(fù)載中的量子和經(jīng)典資源來運(yùn)行比以前更大的計算。以量子為中心的超級計算機(jī)是一種經(jīng)過優(yōu)化的系統(tǒng),可在同一數(shù)據(jù)中心內(nèi)協(xié)調(diào)量子計算機(jī)和高級經(jīng)典計算集群的工作。
最近的工作展示了通過將經(jīng)典計算與量子處理相結(jié)合,讓我們更高效地運(yùn)行量子電路的技術(shù)。這些技術(shù)稱為電路編織,它將單個量子計算問題分解為多個量子計算問題,然后在量子處理器上并行運(yùn)行它們。然后,量子計算機(jī)和經(jīng)典計算機(jī)的組合將電路結(jié)果編織在一起,得出最終答案。
另一種技術(shù)使用經(jīng)典計算機(jī)來運(yùn)行除核心(本質(zhì)上是計算的量子部分)之外的所有部分。我們相信,正是這最后一個愿景將首先實(shí)現(xiàn)量子優(yōu)勢。
因此,量子計算機(jī)不僅包括一個量子處理器、其控制電子設(shè)備和稀釋制冷機(jī),還包括執(zhí)行糾錯和錯誤緩解所需的經(jīng)典處理。
我們還沒有實(shí)現(xiàn)完全集成的以量子為中心的超級計算機(jī)。但我們正在為 System Two 和 Qiskit 奠定基礎(chǔ),Qiskit 是我們用于運(yùn)行大型量子工作負(fù)載的全棧量子計算軟件。我們正在構(gòu)建能夠管理電路編織的中間件,并在需要時提供適當(dāng)?shù)挠嬎阗Y源。下一步是完善我們的硬件和軟件基礎(chǔ)設(shè)施,以便 quantum 和 classic 可以相互擴(kuò)展,以完成超出任何一方能力的事情。
今天的量子計算機(jī)現(xiàn)在是科學(xué)工具,能夠運(yùn)行超出經(jīng)典模擬的蠻力能力的程序,至少在模擬某些量子系統(tǒng)時是這樣。但我們必須繼續(xù)改進(jìn)我們的量子和經(jīng)典基礎(chǔ)設(shè)施,以便它結(jié)合起來,能夠加快解決與人類相關(guān)的問題??紤]到這一點(diǎn),我們希望更廣泛的計算社區(qū)將繼續(xù)研究結(jié)合電路編織、并行量子電路和錯誤緩解的新算法,以找到可以在短期內(nèi)從量子中受益的使用案例。
我們期待著有一天,最強(qiáng)大的超級計算機(jī) 500 強(qiáng)名單中將包括以量子處理器為核心的機(jī)器。
評論