AMARETTO: Enabling Efficient Quantum Algorithm Emulation on Low-Tier FPGAs
Conti, Volpe, Graziano et al.
Researchers and industries are increasingly drawn to quantum computing for its computational potential. However, validating new quantum algorithms is challenging due to the limitations of current quantum devices. Software simulators are time and memory-consuming, making hardware emulators an attractive alternative. This article introduces AMARETTO (quAntuM ARchitecture EmulaTion TechnOlogy), designed for quantum computing emulation on low-tier Field-Programmable gate arrays (FPGAs), supporting Clifford+T and rotational gate sets. It simplifies and accelerates the verification of quantum algorithms using a Reduced-Instruction-Set-Computer (RISC)-like structure and efficient handling of sparse quantum gates. A dedicated compiler translates OpenQASM 2.0 into RISC-like instructions. AMARETTO is validated against the Qiskit simulators. Our results show successful emulation of sixteen qubits on a AMD Kria KV260 SoM. This approach rivals other works in emulated qubit capacity on a smaller, more affordable FPGA
academic
AMARETTO: निम्न-स्तरीय FPGAs पर कुशल क्वांटम एल्गोरिदम अनुकरण को सक्षम करना
शोधकर्ताओं और उद्योग क्वांटम कंप्यूटिंग की कम्प्यूटेशनल क्षमता में बढ़ती रुचि दिखा रहे हैं। हालांकि, वर्तमान क्वांटम उपकरणों की सीमाओं के कारण नए क्वांटम एल्गोरिदम का सत्यापन चुनौतीपूर्ण है। सॉफ्टवेयर सिमुलेटर समय-गहन और मेमोरी-गहन हैं, जिससे हार्डवेयर एमुलेटर एक आकर्षक विकल्प बन जाते हैं। यह पेपर AMARETTO (quAntuM ARchitecture EmulaTion TechnOlogy) प्रस्तुत करता है, जो निम्न-स्तरीय फील्ड-प्रोग्रामेबल गेट एरे (FPGA) पर क्वांटम कंप्यूटिंग अनुकरण के लिए डिज़ाइन किया गया है, जो Clifford+T और रोटेशन गेट सेट का समर्थन करता है। यह RISC-जैसी आर्किटेक्चर और विरल क्वांटम गेट के कुशल प्रसंस्करण का उपयोग करके क्वांटम एल्गोरिदम सत्यापन को सरल और त्वरित करता है। एक समर्पित संकलक OpenQASM 2.0 को RISC-जैसी निर्देशों में परिवर्तित करता है। AMARETTO को Qiskit सिमुलेटर के विरुद्ध सत्यापित किया गया है। परिणाम AMD Kria KV260 SoM पर 16 क्वांटम बिट्स का सफल अनुकरण दिखाते हैं। यह दृष्टिकोण छोटे, अधिक किफायती FPGAs पर अन्य कार्यों के बराबर क्वांटम बिट क्षमता प्राप्त करता है।
क्वांटम एल्गोरिदम सत्यापन कठिनाई: वर्तमान क्वांटम उपकरणों में शोर, कम निष्ठा जैसी समस्याएं हैं, जिससे नए क्वांटम एल्गोरिदम का विश्वसनीय सत्यापन मुश्किल है
सॉफ्टवेयर सिमुलेटर सीमाएं: शास्त्रीय सॉफ्टवेयर सिमुलेटर लंबे निष्पादन समय और उच्च मेमोरी आवश्यकताओं का सामना करते हैं, जो स्केलेबिलिटी को सीमित करता है
हार्डवेयर पहुंच प्रतिबंधित: क्वांटम हार्डवेयर का उत्पादन, प्रबंधन और रखरखाव बड़ी कंपनियों द्वारा एकाधिकृत है, आमतौर पर भुगतान-आधारित क्लाउड प्लेटफॉर्म के माध्यम से प्रदान किया जाता है
क्वांटम कंप्यूटिंग डेटा-गहन अनुप्रयोगों में विशाल संभावनाएं रखता है, लेकिन एल्गोरिदम विकास और सत्यापन के लिए विश्वसनीय अनुकरण प्लेटफॉर्म की आवश्यकता है। FPGA हार्डवेयर एमुलेटर क्वांटम कंप्यूटिंग की समानांतर विशेषताओं को अधिक सटीकता से दोहरा सकते हैं, जो सॉफ्टवेयर अनुकरण के प्रदर्शन को पार करने का वादा करते हैं।
AMARETTO आर्किटेक्चर प्रस्ताव: निम्न-स्तरीय FPGA के लिए डिज़ाइन किया गया एक कुशल क्वांटम सिमुलेटर, RISC-जैसी संरचना के साथ
बटरफ्लाई चयन तंत्र: क्वांटम गेट मैट्रिक्स की विरलता का लाभ उठाते हुए, केवल आवश्यक संभाव्यता आयाम युग्मन की गणना करता है, अनावश्यक संचालन से बचता है
सार्वभौमिक गेट सेट समर्थन: Clifford+T और रोटेशन गेट सेट का समर्थन करता है, किसी भी प्रकार के क्वांटम सर्किट को निष्पादित कर सकता है
अनुकूलित संख्यात्मक प्रतिनिधित्व: 20-बिट निश्चित-बिंदु संख्या प्रतिनिधित्व (2-बिट पूर्णांक, 18-बिट भिन्नात्मक) का उपयोग करता है, सटीकता और संसाधन खपत को संतुलित करता है
संपूर्ण अनुकरण वातावरण: OpenQASM 2.0 को RISC-जैसी निर्देशों में परिवर्तित करने के लिए संकलक सहित, उपयोगकर्ता-अनुकूल इंटरफेस
इनपुट: OpenQASM 2.0 प्रारूप में क्वांटम सर्किट विवरण
आउटपुट: अंतिम स्टेट वेक्टर की संभाव्यता आयाम
बाधाएं: निम्न-स्तरीय FPGA संसाधन सीमाओं के तहत कुशल अनुकरण प्राप्त करना
पेपर क्वांटम कंप्यूटिंग, FPGA डिज़ाइन और संख्यात्मक कंप्यूटिंग के क्षेत्रों से महत्वपूर्ण साहित्य का हवाला देता है, जिसमें शामिल हैं:
Nielsen & Chuang की क्वांटम कंप्यूटिंग शास्त्रीय पाठ्यपुस्तक
FPGA क्वांटम अनुकरण के कई संबंधित कार्य
OpenQASM भाषा विनिर्देश
FPGA डिज़ाइन अनुकूलन तकनीक साहित्य
समग्र मूल्यांकन: यह FPGA क्वांटम अनुकरण क्षेत्र में व्यावहारिक मूल्य वाला कार्य है। AMARETTO आर्किटेक्चर चतुर डिज़ाइन के माध्यम से निम्न-स्तरीय FPGA पर उच्च-स्तरीय योजनाओं के बराबर प्रदर्शन प्राप्त करता है, क्वांटम एल्गोरिदम सत्यापन के लिए एक आर्थिक और व्यावहारिक समाधान प्रदान करता है। हालांकि स्केलेबिलिटा और गहन विश्लेषण में सुधार की गुंजाइश है, लेकिन इसकी तकनीकी नवाचार और व्यावहारिक मूल्य की सराहना की जानी चाहिए।