IT之家 1 月 21 日消息,本源量子今日宣布升級(jí)推出第三代中國(guó)自主量子計(jì)算編程框架 QPanda3,根據(jù)相關(guān)測(cè)試結(jié)果,QPanda3 在量子線路編譯方面的性能顯著優(yōu)于美國(guó) Qiskit 1.3.0,在處理大規(guī)模量子線路時(shí)表現(xiàn)尤為突出,特定情況下,其編譯速度提升高達(dá) 320 倍。
QPanda3(Quantum Programming Architecture for NISQ Device Application v3)是一個(gè)開源的量子計(jì)算編程框架,基于 C++ 開發(fā),同時(shí)提供了 Python 接口,開發(fā)者在享受 C++ 高性能的同時(shí),可以使用 Python 編寫量子程序。
該框架是本源量子全棧式量子計(jì)算編程生態(tài)工具鏈的重要組成部分。工具鏈涵蓋了量子編程框架、量子基礎(chǔ)算法、量子機(jī)器學(xué)習(xí)、量子編程語言和量子計(jì)算集成開發(fā)環(huán)境等多個(gè)核心組件,能夠?yàn)?strong>生物制藥、量子人工智能、量子金融等前沿領(lǐng)域提供技術(shù)支持。
下圖展示了 QPanda3 和 Qiskit 1.3.0 在 Benchpress 上進(jìn)行量子線路編譯的性能對(duì)比結(jié)果,QPanda3 的編譯過程比 Qiskit 1.3.0 平均快約 3.4 倍。
上圖橫軸表示 QPanda3 的運(yùn)行時(shí)間(以秒為單位),縱軸表示 Qiskit 1.3.0 的運(yùn)行時(shí)間。不同顏色的區(qū)域表示不同的加速范圍(例如 1-5 倍加速、5-20 倍加速等)。數(shù)據(jù)點(diǎn)的顏色深淺表示量子比特的數(shù)量。左上角的“改進(jìn)”區(qū)域和右下角的“回歸”區(qū)域分別表示性能改進(jìn)和性能下降的區(qū)域,而虛線表示運(yùn)行時(shí)間相等。總體而言,QPanda3 在大多數(shù)情況下優(yōu)于 Qiskit 1.3.0。
根據(jù) Benchpress 的測(cè)試結(jié)果,QPanda3 在量子線路編譯方面的性能顯著優(yōu)于 Qiskit 1.3.0。QPanda3 的編譯速度在不同情況下提升了 1 到 320 倍,尤其是在處理大規(guī)模量子線路時(shí),表現(xiàn)尤為突出。
1-5 倍加速:QPanda3 在大多數(shù)情況下提供了中等程度的性能提升。
5-20 倍加速:在某些特定情況下,QPanda3 的性能提升顯著。
20-80 倍加速:在部分測(cè)試中,QPanda3 表現(xiàn)出極大的性能優(yōu)勢(shì)。
80-320 倍加速:在極少數(shù)情況下,QPanda3 的性能提升達(dá)到了驚人的 320 倍。
QPanda3 可以通過 pip 安裝,支持 Python 3.9 到 3.12 版本。安裝命令如下:
pipinstallpyqpanda3IT之家附 QPanda3 在線文檔: