Quilc is an open-source, optimizing compiler for gate-based quantum programs
written in Quil or QASM, two popular quantum programming languages. The
compiler was designed with attention toward NISQ-era quantum computers,
specifically recognizing that each quantum gate has a non-negligible and often
irrecoverable cost toward a program's successful execution. Quilc's primary
goal is to make authoring quantum software a simpler exercise by making
architectural details less burdensome to the author. Using Quilc allows one to
write programs faster while usually not compromising---and indeed sometimes
improving---their execution fidelity on a given hardware architecture. In this
paper, we describe many of the principles behind Quilc's design, and
demonstrate the compiler with various examples.
Description
[2003.13961] An Open-Source, Industrial-Strength Optimizing Compiler for Quantum Programs
%0 Journal Article
%1 smith2020opensource
%A Smith, Robert S.
%A Peterson, Eric C.
%A Skilbeck, Mark G.
%A Davis, Erik J.
%D 2020
%K compilers quantum
%T An Open-Source, Industrial-Strength Optimizing Compiler for Quantum
Programs
%U http://arxiv.org/abs/2003.13961
%X Quilc is an open-source, optimizing compiler for gate-based quantum programs
written in Quil or QASM, two popular quantum programming languages. The
compiler was designed with attention toward NISQ-era quantum computers,
specifically recognizing that each quantum gate has a non-negligible and often
irrecoverable cost toward a program's successful execution. Quilc's primary
goal is to make authoring quantum software a simpler exercise by making
architectural details less burdensome to the author. Using Quilc allows one to
write programs faster while usually not compromising---and indeed sometimes
improving---their execution fidelity on a given hardware architecture. In this
paper, we describe many of the principles behind Quilc's design, and
demonstrate the compiler with various examples.
@article{smith2020opensource,
abstract = {Quilc is an open-source, optimizing compiler for gate-based quantum programs
written in Quil or QASM, two popular quantum programming languages. The
compiler was designed with attention toward NISQ-era quantum computers,
specifically recognizing that each quantum gate has a non-negligible and often
irrecoverable cost toward a program's successful execution. Quilc's primary
goal is to make authoring quantum software a simpler exercise by making
architectural details less burdensome to the author. Using Quilc allows one to
write programs faster while usually not compromising---and indeed sometimes
improving---their execution fidelity on a given hardware architecture. In this
paper, we describe many of the principles behind Quilc's design, and
demonstrate the compiler with various examples.},
added-at = {2020-04-01T17:07:27.000+0200},
author = {Smith, Robert S. and Peterson, Eric C. and Skilbeck, Mark G. and Davis, Erik J.},
biburl = {https://www.bibsonomy.org/bibtex/2c57a1aa2a3b8068a895af5caf4e115fc/kirk86},
description = {[2003.13961] An Open-Source, Industrial-Strength Optimizing Compiler for Quantum Programs},
interhash = {a191d4bfb884ee848a08cdacfa64d922},
intrahash = {c57a1aa2a3b8068a895af5caf4e115fc},
keywords = {compilers quantum},
note = {cite arxiv:2003.13961},
timestamp = {2020-04-01T17:07:27.000+0200},
title = {An Open-Source, Industrial-Strength Optimizing Compiler for Quantum
Programs},
url = {http://arxiv.org/abs/2003.13961},
year = 2020
}