請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/94388| 標題: | 針對量子近似優化算法之電路模擬進行效能優化 Performance Optimization of Full-State Quantum Circuit Simulation for Quantum Approximate Optimization Algorithms |
| 作者: | 林祐丞 Yu-Cheng Lin |
| 指導教授: | 洪士灝 Shih-Hao Hung |
| 關鍵字: | 量子近似優化算法,最大割問題,平行計算,最佳化,圖形處理器,進階向量指令集, QAOA,MaxCut,Parallel Programming,Optimization,GPU,AVX instructions, |
| 出版年 : | 2024 |
| 學位: | 碩士 |
| 摘要: | 量子近似優化算法(QAOA)是一種應用於解決 NP-hard 組合最佳化問題的量子演算法,利用量子電腦的疊加與糾纏特性,能夠在多項式時間內獲得比傳統演算法更接近的解。然而,在 NISQ(Noise Intermediate-Scale Quantum Era)時代,量子電腦的解近似率受到噪聲和錯誤的影響而大幅降低。相比之下,量子電路模擬器不但能夠在現有的傳統電腦上執行,還能夠提供無噪聲且完整的解機率分佈,因此既容易取得而且在穩定性上優於現有的量子電腦。然而,現有的量子電路模擬器由於缺乏對 QAOA 的優化,模擬速度過於緩慢。為了解決這個問題,本論文通過分析 QAOA 解最大割問題(max-cut)的量子電路模擬,透過數學性質來壓縮整體運算量,並透過位元運算來減少計算負擔,最後進行多線程與 SIMD 指令的優化以提高計算平行度。在實驗結果中,優化後的模擬器能夠在 AMD Ryzen 7965WX 處理器上比經常被使用的 QuEST 模擬器快 19 倍,如此程度的優化能有效支持未來 QAOA 的應用發展。 Quantum approximate optimization algorithm (QAOA) is one of the popular quantum algorithms that are used to solve combinatorial optimization problems via approximations. QAOA is able to be evaluated on both physical and virtual quantum computers simulated by classical computers, with virtual ones being favored for their noise-free feature and availability. Nevertheless, performing QAOA on virtual quantum computers suffers from a slow simulation speed for solving combinatorial optimization problems which require large-scale quantum circuit simulation (QCS). In this thesis, we propose techniques to accelerate QCS for QAOA using mathematical optimizations to compress quantum operations, incorporating efficient bitwise operations to further lower the computational complexity, and leveraging different levels of parallelisms from modern multi-core processors, with a study case to show the effectiveness on solving max-cut problems. The experimental results reveal substantial performance improvements, surpassing commonly-used simulator, QuEST, by a factor of 19 on a virtual quantum computer running on a 24-core, 48-thread AMD Ryzen 9 7965WX processor. We believe that this work opens up new possibilities for accelerating various QAOA applications. |
| URI: | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/94388 |
| DOI: | 10.6342/NTU202403662 |
| 全文授權: | 同意授權(限校園內公開) |
| 電子全文公開日期: | 2029-08-07 |
| 顯示於系所單位: | 資訊工程學系 |
文件中的檔案:
| 檔案 | 大小 | 格式 | |
|---|---|---|---|
| ntu-112-2.pdf 未授權公開取用 | 637.91 kB | Adobe PDF | 檢視/開啟 |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。
