Q-Profile: Profiling Tool for Quantum Control Stacks applied to the Quantum Approximate Optimization Algorithm
Scaling up the number of qubits and speeding up the execution of quantum algorithms are important steps towards reaching quantum advantage. This poses heavy demands particularly on the control stack, as pulses need to be distributed to an increasing number of control channels and variational algorit...
Gespeichert in:
Veröffentlicht in: | arXiv.org 2023-03 |
---|---|
Hauptverfasser: | , , , , , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | |
---|---|
container_issue | |
container_start_page | |
container_title | arXiv.org |
container_volume | |
creator | Mesman, Koen J Battistel, Francesco Reehuis, Edgar Damaz de Jong Tiggelman, Marijn J Gloudemans, Jordy van Oven, Jules C Bultink, Cornelis C |
description | Scaling up the number of qubits and speeding up the execution of quantum algorithms are important steps towards reaching quantum advantage. This poses heavy demands particularly on the control stack, as pulses need to be distributed to an increasing number of control channels and variational algorithms require rapid interleaving of quantum and classical computation. Assessing the bottlenecks in the control stack is therefore key to making it ready for reaching quantum advantage. However, existing benchmark suites suffer from lack of detail due to indirect access to the control hardware. In this work, we present Q-Profile, a tool to profile quantum control stacks that circumvents these issues by utilizing a direct connection from the host CPU to the control stack, providing fine accuracy in measuring the runtime and allowing to identify performance bottlenecks. We demonstrate the use of our tool by benchmarking the Quantum Approximate Optimization Algorithm (QAOA) on a Qblox Cluster for a virtual 4 to 14-qubit transmon system. Our results identify the major execution bottlenecks in the passive qubit reset and communication overhead. We estimate a 1.40x~speedup with respect to the total runtime by using an active qubit reset, instead of passive reset, and demonstrate a further speedup of 1.37x by parallel initialization of the control modules. The presented method of profiling is applicable to other control-stack providers, as well as to other benchmarks, while still providing detailed information beyond a single metric. By extension, this tool will enable identifying and eliminating bottlenecks for future quantum acceleration. The profiling tool is included in the open-source Quantify quantum control software, which allows support for multiple back-ends. |
doi_str_mv | 10.48550/arxiv.2303.01450 |
format | Article |
fullrecord | <record><control><sourceid>proquest_arxiv</sourceid><recordid>TN_cdi_arxiv_primary_2303_01450</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2782019511</sourcerecordid><originalsourceid>FETCH-LOGICAL-a950-e6e51937bdab3432f8ea9287b3ba33cc483c2fb44d7a8cea7bf3c01662ac23893</originalsourceid><addsrcrecordid>eNo9kFFLwzAQgIMgOOZ-gE8GfO5Mckmb-jaGOmEwh3sv1y7dMtumpqlMf711E5_uOD6Oj4-QG86mUivF7tEf7edUAIMp41KxCzISADzSUogrMum6A2NMxIlQCkakWUev3pW2Mg_0vNhmRzfOVbR0nq57bEJf07lrgh9ubwGL945i21bWbGlwNOzNPzVrW--OtsZg6KoNtrbfGKxr6KzaOW_Dvr4mlyVWnZn8zTHZPD1u5otouXp-mc-WEaaKRSY2iqeQ5FvMQYIotcFU6CSHHAGKQmooRJlLuU1QFwaTvISC8TgWWAjQKYzJ7fntKUbW-sHJf2W_UbJTlIG4OxOD8UdvupAdXO-bwSkTiRaMp4pz-AG9AmZV</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2782019511</pqid></control><display><type>article</type><title>Q-Profile: Profiling Tool for Quantum Control Stacks applied to the Quantum Approximate Optimization Algorithm</title><source>arXiv.org</source><source>Free E- Journals</source><creator>Mesman, Koen J ; Battistel, Francesco ; Reehuis, Edgar ; Damaz de Jong ; Tiggelman, Marijn J ; Gloudemans, Jordy ; van Oven, Jules C ; Bultink, Cornelis C</creator><creatorcontrib>Mesman, Koen J ; Battistel, Francesco ; Reehuis, Edgar ; Damaz de Jong ; Tiggelman, Marijn J ; Gloudemans, Jordy ; van Oven, Jules C ; Bultink, Cornelis C</creatorcontrib><description>Scaling up the number of qubits and speeding up the execution of quantum algorithms are important steps towards reaching quantum advantage. This poses heavy demands particularly on the control stack, as pulses need to be distributed to an increasing number of control channels and variational algorithms require rapid interleaving of quantum and classical computation. Assessing the bottlenecks in the control stack is therefore key to making it ready for reaching quantum advantage. However, existing benchmark suites suffer from lack of detail due to indirect access to the control hardware. In this work, we present Q-Profile, a tool to profile quantum control stacks that circumvents these issues by utilizing a direct connection from the host CPU to the control stack, providing fine accuracy in measuring the runtime and allowing to identify performance bottlenecks. We demonstrate the use of our tool by benchmarking the Quantum Approximate Optimization Algorithm (QAOA) on a Qblox Cluster for a virtual 4 to 14-qubit transmon system. Our results identify the major execution bottlenecks in the passive qubit reset and communication overhead. We estimate a 1.40x~speedup with respect to the total runtime by using an active qubit reset, instead of passive reset, and demonstrate a further speedup of 1.37x by parallel initialization of the control modules. The presented method of profiling is applicable to other control-stack providers, as well as to other benchmarks, while still providing detailed information beyond a single metric. By extension, this tool will enable identifying and eliminating bottlenecks for future quantum acceleration. The profiling tool is included in the open-source Quantify quantum control software, which allows support for multiple back-ends.</description><identifier>EISSN: 2331-8422</identifier><identifier>DOI: 10.48550/arxiv.2303.01450</identifier><language>eng</language><publisher>Ithaca: Cornell University Library, arXiv.org</publisher><subject>Access control ; Algorithms ; Benchmarks ; Optimization ; Optimization algorithms ; Physics - Quantum Physics ; Qubits (quantum computing) ; Run time (computers) ; Stacks</subject><ispartof>arXiv.org, 2023-03</ispartof><rights>2023. This work is published under http://arxiv.org/licenses/nonexclusive-distrib/1.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><rights>http://arxiv.org/licenses/nonexclusive-distrib/1.0</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>228,230,780,784,885,27925</link.rule.ids><backlink>$$Uhttps://doi.org/10.1109/QSW62656.2024.00026$$DView published paper (Access to full text may be restricted)$$Hfree_for_read</backlink><backlink>$$Uhttps://doi.org/10.48550/arXiv.2303.01450$$DView paper in arXiv$$Hfree_for_read</backlink></links><search><creatorcontrib>Mesman, Koen J</creatorcontrib><creatorcontrib>Battistel, Francesco</creatorcontrib><creatorcontrib>Reehuis, Edgar</creatorcontrib><creatorcontrib>Damaz de Jong</creatorcontrib><creatorcontrib>Tiggelman, Marijn J</creatorcontrib><creatorcontrib>Gloudemans, Jordy</creatorcontrib><creatorcontrib>van Oven, Jules C</creatorcontrib><creatorcontrib>Bultink, Cornelis C</creatorcontrib><title>Q-Profile: Profiling Tool for Quantum Control Stacks applied to the Quantum Approximate Optimization Algorithm</title><title>arXiv.org</title><description>Scaling up the number of qubits and speeding up the execution of quantum algorithms are important steps towards reaching quantum advantage. This poses heavy demands particularly on the control stack, as pulses need to be distributed to an increasing number of control channels and variational algorithms require rapid interleaving of quantum and classical computation. Assessing the bottlenecks in the control stack is therefore key to making it ready for reaching quantum advantage. However, existing benchmark suites suffer from lack of detail due to indirect access to the control hardware. In this work, we present Q-Profile, a tool to profile quantum control stacks that circumvents these issues by utilizing a direct connection from the host CPU to the control stack, providing fine accuracy in measuring the runtime and allowing to identify performance bottlenecks. We demonstrate the use of our tool by benchmarking the Quantum Approximate Optimization Algorithm (QAOA) on a Qblox Cluster for a virtual 4 to 14-qubit transmon system. Our results identify the major execution bottlenecks in the passive qubit reset and communication overhead. We estimate a 1.40x~speedup with respect to the total runtime by using an active qubit reset, instead of passive reset, and demonstrate a further speedup of 1.37x by parallel initialization of the control modules. The presented method of profiling is applicable to other control-stack providers, as well as to other benchmarks, while still providing detailed information beyond a single metric. By extension, this tool will enable identifying and eliminating bottlenecks for future quantum acceleration. The profiling tool is included in the open-source Quantify quantum control software, which allows support for multiple back-ends.</description><subject>Access control</subject><subject>Algorithms</subject><subject>Benchmarks</subject><subject>Optimization</subject><subject>Optimization algorithms</subject><subject>Physics - Quantum Physics</subject><subject>Qubits (quantum computing)</subject><subject>Run time (computers)</subject><subject>Stacks</subject><issn>2331-8422</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><sourceid>ABUWG</sourceid><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><sourceid>GOX</sourceid><recordid>eNo9kFFLwzAQgIMgOOZ-gE8GfO5Mckmb-jaGOmEwh3sv1y7dMtumpqlMf711E5_uOD6Oj4-QG86mUivF7tEf7edUAIMp41KxCzISADzSUogrMum6A2NMxIlQCkakWUev3pW2Mg_0vNhmRzfOVbR0nq57bEJf07lrgh9ubwGL945i21bWbGlwNOzNPzVrW--OtsZg6KoNtrbfGKxr6KzaOW_Dvr4mlyVWnZn8zTHZPD1u5otouXp-mc-WEaaKRSY2iqeQ5FvMQYIotcFU6CSHHAGKQmooRJlLuU1QFwaTvISC8TgWWAjQKYzJ7fntKUbW-sHJf2W_UbJTlIG4OxOD8UdvupAdXO-bwSkTiRaMp4pz-AG9AmZV</recordid><startdate>20230302</startdate><enddate>20230302</enddate><creator>Mesman, Koen J</creator><creator>Battistel, Francesco</creator><creator>Reehuis, Edgar</creator><creator>Damaz de Jong</creator><creator>Tiggelman, Marijn J</creator><creator>Gloudemans, Jordy</creator><creator>van Oven, Jules C</creator><creator>Bultink, Cornelis C</creator><general>Cornell University Library, arXiv.org</general><scope>8FE</scope><scope>8FG</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>HCIFZ</scope><scope>L6V</scope><scope>M7S</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope><scope>GOX</scope></search><sort><creationdate>20230302</creationdate><title>Q-Profile: Profiling Tool for Quantum Control Stacks applied to the Quantum Approximate Optimization Algorithm</title><author>Mesman, Koen J ; Battistel, Francesco ; Reehuis, Edgar ; Damaz de Jong ; Tiggelman, Marijn J ; Gloudemans, Jordy ; van Oven, Jules C ; Bultink, Cornelis C</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a950-e6e51937bdab3432f8ea9287b3ba33cc483c2fb44d7a8cea7bf3c01662ac23893</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Access control</topic><topic>Algorithms</topic><topic>Benchmarks</topic><topic>Optimization</topic><topic>Optimization algorithms</topic><topic>Physics - Quantum Physics</topic><topic>Qubits (quantum computing)</topic><topic>Run time (computers)</topic><topic>Stacks</topic><toplevel>online_resources</toplevel><creatorcontrib>Mesman, Koen J</creatorcontrib><creatorcontrib>Battistel, Francesco</creatorcontrib><creatorcontrib>Reehuis, Edgar</creatorcontrib><creatorcontrib>Damaz de Jong</creatorcontrib><creatorcontrib>Tiggelman, Marijn J</creatorcontrib><creatorcontrib>Gloudemans, Jordy</creatorcontrib><creatorcontrib>van Oven, Jules C</creatorcontrib><creatorcontrib>Bultink, Cornelis C</creatorcontrib><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Materials Science & Engineering Collection</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Engineering Collection</collection><collection>Engineering Database</collection><collection>Publicly Available Content Database</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering Collection</collection><collection>arXiv.org</collection><jtitle>arXiv.org</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Mesman, Koen J</au><au>Battistel, Francesco</au><au>Reehuis, Edgar</au><au>Damaz de Jong</au><au>Tiggelman, Marijn J</au><au>Gloudemans, Jordy</au><au>van Oven, Jules C</au><au>Bultink, Cornelis C</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Q-Profile: Profiling Tool for Quantum Control Stacks applied to the Quantum Approximate Optimization Algorithm</atitle><jtitle>arXiv.org</jtitle><date>2023-03-02</date><risdate>2023</risdate><eissn>2331-8422</eissn><abstract>Scaling up the number of qubits and speeding up the execution of quantum algorithms are important steps towards reaching quantum advantage. This poses heavy demands particularly on the control stack, as pulses need to be distributed to an increasing number of control channels and variational algorithms require rapid interleaving of quantum and classical computation. Assessing the bottlenecks in the control stack is therefore key to making it ready for reaching quantum advantage. However, existing benchmark suites suffer from lack of detail due to indirect access to the control hardware. In this work, we present Q-Profile, a tool to profile quantum control stacks that circumvents these issues by utilizing a direct connection from the host CPU to the control stack, providing fine accuracy in measuring the runtime and allowing to identify performance bottlenecks. We demonstrate the use of our tool by benchmarking the Quantum Approximate Optimization Algorithm (QAOA) on a Qblox Cluster for a virtual 4 to 14-qubit transmon system. Our results identify the major execution bottlenecks in the passive qubit reset and communication overhead. We estimate a 1.40x~speedup with respect to the total runtime by using an active qubit reset, instead of passive reset, and demonstrate a further speedup of 1.37x by parallel initialization of the control modules. The presented method of profiling is applicable to other control-stack providers, as well as to other benchmarks, while still providing detailed information beyond a single metric. By extension, this tool will enable identifying and eliminating bottlenecks for future quantum acceleration. The profiling tool is included in the open-source Quantify quantum control software, which allows support for multiple back-ends.</abstract><cop>Ithaca</cop><pub>Cornell University Library, arXiv.org</pub><doi>10.48550/arxiv.2303.01450</doi><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | EISSN: 2331-8422 |
ispartof | arXiv.org, 2023-03 |
issn | 2331-8422 |
language | eng |
recordid | cdi_arxiv_primary_2303_01450 |
source | arXiv.org; Free E- Journals |
subjects | Access control Algorithms Benchmarks Optimization Optimization algorithms Physics - Quantum Physics Qubits (quantum computing) Run time (computers) Stacks |
title | Q-Profile: Profiling Tool for Quantum Control Stacks applied to the Quantum Approximate Optimization Algorithm |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-23T14%3A42%3A09IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_arxiv&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Q-Profile:%20Profiling%20Tool%20for%20Quantum%20Control%20Stacks%20applied%20to%20the%20Quantum%20Approximate%20Optimization%20Algorithm&rft.jtitle=arXiv.org&rft.au=Mesman,%20Koen%20J&rft.date=2023-03-02&rft.eissn=2331-8422&rft_id=info:doi/10.48550/arxiv.2303.01450&rft_dat=%3Cproquest_arxiv%3E2782019511%3C/proquest_arxiv%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2782019511&rft_id=info:pmid/&rfr_iscdi=true |