SC20 Proceedings

The International Conference for High Performance Computing, Networking, Storage, and Analysis

Visualizing High-Level Quantum Programs


Workshop:First International Workshop on Quantum Computing Software

Authors: Megan Brown, Christopher Granade, Bettina Heim, Raphael Koh, Reem Larabi, Sarah Marshall, Andres Paz, and Ryan Shaffer (Microsoft Corporation)


Abstract: Complex quantum programs will require programming frameworks with many of the same features as classical software development, including tools to visualize the behavior of programs and diagnose any issues encountered. We present new visualization tools being added to the Microsoft Quantum Development Kit (QDK) for visualizing the execution flow of a quantum program at each step during its execution. These tools allow for interactive visualization of the control flow of a high-level quantum program by tracking and rendering individual execution paths through the program. Also presented is the capability to visualize the states of the quantum registers at each step during the execution of a quantum program, which allows for more insight into the detailed behavior of a given quantum algorithm. We also discuss the extensibility of these tools, allowing developers to write custom visualizers to depict states and operations for their high-level quantum programs. We believe that these tools have potential value for experienced developers and researchers, as well as for students and newcomers to the field who are looking to explore and understand quantum algorithms interactively.





Back to First International Workshop on Quantum Computing Software Archive Listing



Back to Full Workshop Archive Listing