A software methodology for compiling quantum programs Article Swipe
YOU?
·
· 2018
· Open Access
·
· DOI: https://doi.org/10.1088/2058-9565/aaa5cc
· OA: W2339327743
Quantum computers promise to transform our notions of computation by offering\na completely new paradigm. To achieve scalable quantum computation, optimizing\ncompilers and a corresponding software design flow will be essential. We\npresent a software architecture for compiling quantum programs from a\nhigh-level language program to hardware-specific instructions. We describe the\nnecessary layers of abstraction and their differences and similarities to\nclassical layers of a computer-aided design flow. For each layer of the stack,\nwe discuss the underlying methods for compilation and optimization. Our\nsoftware methodology facilitates more rapid innovation among quantum algorithm\ndesigners, quantum hardware engineers, and experimentalists. It enables\nscalable compilation of complex quantum algorithms and can be targeted to any\nspecific quantum hardware implementation.\n