Quantum Architecture and Compilation

Quantum Architecture Design

A Virtual Machine Layer for Hardware-Agnostic Quantum Computing

Constructing novel implementations of quantum memories for intermediate representations of quantum systems. We attempt to provide support for novel quantum memory hierarchies and quantum instruction set architectures using implementation agnostic intermediate representations.

Compilation to Quantum Targets

Compiler support for cost analysis and reduction for quantum algorithms.

Benchmarking software implementations of quantum algorithms for comparative analysis and optimisation. We analyse and apply error suppression, mitigation and correction techniques to quantum systems in order to reduce the overall noise associated with computation.



Publications

  • Quantum Von Neumann Architectural Modeling for Algorithm Analysis, Young Arch, ASPLOS'21