Practical distributed quantum computing requires the development of efficient compilers, able to make quantum circuits compatible with some given hardware constraints. This problem is known to be tough, even for local computing. Here, we address it on distributed architectures. As generally assumed in this scenario, telegates represent the fundamental remote (inter-processor) operations. Each telegate consists of several tasks: (i) entanglement generation and distribution, (ii) local operations, and (iii) classical communications. Entanglement generations and distribution is an expensive resource, as it is time-consuming. To mitigate its impact, we model an optimization problem that combines running-time minimization with the usage of distributed entangled states. Specifically, we formulated the distributed compilation problem as a dynamic network flow. To enhance the solution space, we extend the formulation, by introducing a predicate that manipulates the circuit given in input and parallelizes telegate tasks. To evaluate our framework, we split the problem into three sub-problems, and solve it by means of an approximation routine. Experiments demonstrate that the run-time is resistant to the problem size scaling. Moreover, we apply the proposed algorithm to compile circuits under different topologies, showing that topologies with a higher ratio between edges and nodes give rise to shallower circuits.

Optimized Compiler for Distributed Quantum Computing / Cuomo, Daniele; Caleffi, Marcello; Krsulich, Kevin; Tramonto, Filippo; Agliardi, Gabriele; Prati, Enrico; Cacciapuoti, ANGELA SARA. - In: ACM TRANSACTIONS ON QUANTUM COMPUTING. - ISSN 2643-6809. - 4:2(2023), pp. 1-29. [10.1145/3579367]

Optimized Compiler for Distributed Quantum Computing

Daniele Cuomo;Marcello Caleffi;Angela Sara Cacciapuoti
2023

Abstract

Practical distributed quantum computing requires the development of efficient compilers, able to make quantum circuits compatible with some given hardware constraints. This problem is known to be tough, even for local computing. Here, we address it on distributed architectures. As generally assumed in this scenario, telegates represent the fundamental remote (inter-processor) operations. Each telegate consists of several tasks: (i) entanglement generation and distribution, (ii) local operations, and (iii) classical communications. Entanglement generations and distribution is an expensive resource, as it is time-consuming. To mitigate its impact, we model an optimization problem that combines running-time minimization with the usage of distributed entangled states. Specifically, we formulated the distributed compilation problem as a dynamic network flow. To enhance the solution space, we extend the formulation, by introducing a predicate that manipulates the circuit given in input and parallelizes telegate tasks. To evaluate our framework, we split the problem into three sub-problems, and solve it by means of an approximation routine. Experiments demonstrate that the run-time is resistant to the problem size scaling. Moreover, we apply the proposed algorithm to compile circuits under different topologies, showing that topologies with a higher ratio between edges and nodes give rise to shallower circuits.
2023
Optimized Compiler for Distributed Quantum Computing / Cuomo, Daniele; Caleffi, Marcello; Krsulich, Kevin; Tramonto, Filippo; Agliardi, Gabriele; Prati, Enrico; Cacciapuoti, ANGELA SARA. - In: ACM TRANSACTIONS ON QUANTUM COMPUTING. - ISSN 2643-6809. - 4:2(2023), pp. 1-29. [10.1145/3579367]
File in questo prodotto:
File Dimensione Formato  
CuoCalKrsTraAglPraCac-23.pdf

solo utenti autorizzati

Licenza: Copyright dell'editore
Dimensione 572.93 kB
Formato Adobe PDF
572.93 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11588/990851
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 46
  • ???jsp.display-item.citation.isi??? 33
social impact