Dataflow-Based Optimization for Quantum Intermediate Representation Programs

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Luo, Junjie, Zhang, Haoyu, Zhao, Jianjun
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866929402635354112
author Luo, Junjie
Zhang, Haoyu
Zhao, Jianjun
author_facet Luo, Junjie
Zhang, Haoyu
Zhao, Jianjun
contents This paper proposes QDFO, a dataflow-based optimization approach to Microsoft QIR. QDFO consists of two main functions: one is to preprocess the QIR code so that the LLVM optimizer can capture more optimization opportunities, and the other is to optimize the QIR code so that duplicate loading and constructing of qubits and qubit arrays can be avoided. We evaluated our work on the IBM Challenge Dataset, the results show that our method effectively reduces redundant operations in the QIR code. We also completed a preliminary implementation of QDFO and conducted a case study on the real-world code. Our observational study indicates that the LLVM optimizer can further optimize the QIR code preprocessed by our algorithm. Both the experiments and the case study demonstrate the effectiveness of our approach.
format Preprint
id arxiv_https___arxiv_org_abs_2406_19592
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Dataflow-Based Optimization for Quantum Intermediate Representation Programs
Luo, Junjie
Zhang, Haoyu
Zhao, Jianjun
Programming Languages
This paper proposes QDFO, a dataflow-based optimization approach to Microsoft QIR. QDFO consists of two main functions: one is to preprocess the QIR code so that the LLVM optimizer can capture more optimization opportunities, and the other is to optimize the QIR code so that duplicate loading and constructing of qubits and qubit arrays can be avoided. We evaluated our work on the IBM Challenge Dataset, the results show that our method effectively reduces redundant operations in the QIR code. We also completed a preliminary implementation of QDFO and conducted a case study on the real-world code. Our observational study indicates that the LLVM optimizer can further optimize the QIR code preprocessed by our algorithm. Both the experiments and the case study demonstrate the effectiveness of our approach.
title Dataflow-Based Optimization for Quantum Intermediate Representation Programs
topic Programming Languages
url https://arxiv.org/abs/2406.19592