A Gate-Level Approach to Compiling for Quantum Computers

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

Programming language constructs generally operate on data words, and so does most compiler analysis and transformation. However, individual word-level operations often harbor pointless, yet resource and power hungry, lower-level operations. By transforming complete programs into gate-level operations on individual bits, and optimizing operations at that level, it is possible to dramatically reduce the total amount of work needed to execute the program's algorithm. This gate-level representation can be in terms of any complete set of logic gate types; earlier work targeted conventional multiplexor gates, but the work reported here centers on targeting CSWAP (FredKin) gates without fanout-a form that can be implemented on a quantum computer. This paper will overview the approach, describe the current state of the prototype compiler, and suggest some ways in which compiler automatic parallelization technology might be extended to allow ordinary programs to take advantage of the unique properties of quantum computers.

Original languageEnglish
Title of host publication2018 9th International Green and Sustainable Computing Conference, IGSC 2018
ISBN (Electronic)9781538674666
DOIs
StatePublished - Oct 2018
Event9th International Green and Sustainable Computing Conference, IGSC 2018 - Pittsburgh, United States
Duration: Oct 22 2018Oct 24 2018

Publication series

Name2018 9th International Green and Sustainable Computing Conference, IGSC 2018

Conference

Conference9th International Green and Sustainable Computing Conference, IGSC 2018
Country/TerritoryUnited States
CityPittsburgh
Period10/22/1810/24/18

Bibliographical note

Publisher Copyright:
© 2018 IEEE.

Keywords

  • CSWAP
  • compiler optimization
  • compiler parallelization
  • logic optimization
  • quantum computing

ASJC Scopus subject areas

  • Hardware and Architecture
  • Renewable Energy, Sustainability and the Environment
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'A Gate-Level Approach to Compiling for Quantum Computers'. Together they form a unique fingerprint.

Cite this