Programming a general purpose trapped-ion quantum computer

ORAL

Abstract

Over the past few years we have seen an explosion of new programming libraries and tools to program quantum computers that allow users to define quantum programs at the level of hardware-agnostic quantum circuits and gates that are applicable to different physical realizations of quantum computers. However, approaching quantum computing exclusively on the circuit level provides a limited perspective on the full stack of operations that physical quantum computers can perform, and is insufficient to program the entire experimental apparatus. A general purpose language, that describes both circuit-level operations as well as low-level, time-dependent hardware instructions in a cohesive manner is lacking, and experimentalists are left to write their own control system code. 

 

Here we present an overview of the language we have developed for the QuantumION platform. QuantumION is an open-access, remotely accessible trapped-ion quantum processor built at the Institute for Quantum Computing in Waterloo, Canada. Our language is designed to fully describe all operations that are required to realize a trapped-ion quantum computer, ranging from standard, hardware-agnostic quantum gates to fully customizable pulse sequences, as well as full control of  auxiliary FPGA channels to control beam pointing, electrode voltages and more. This language is tightly integrated with our custom FPGA hardware setup, but the high-level concepts that went into our language design are applicable to a much broader range of hardware implementations and we hope that our ideas will inspire and contribute to discussions towards building more streamlined experimental control systems for various architectures of quantum computers. 

*This work supported by contributions from the Natural Sciences and Engineering Research Council of Canada and the Canadian First Research Excellence Fund.

Presenters

  • Virginia Frey

    • University of Waterloo

Authors

  • Virginia Frey

    • University of Waterloo
  • Richard W Rademacher

    • University of Waterloo
  • Elijah Durso-Sabina

    • University of Waterloo
  • Ruhi Shah

    • University of Waterloo
  • Ria Chakraborty

    • University of Waterloo
  • Matthew L Day

    • University of Waterloo
  • Noah Greenberg

    • University of Waterloo
  • Nikolay N Videnov

    • University of Waterloo
  • Ali Binai-Motlagh

    • University of Waterloo
  • Rajibul Islam

    • University of Waterloo
  • Crystal Senko

    • University of Waterloo