Quantum Software and Protocols
Our researchers are developing algorithms and programming tools to harness the power of quantum computing.
Advancing Integrated Development Environments for Quantum Computing through Fundamental Research (AIDE-QC)
Scientists are developing and delivering open-source computing, programming, and simulation environment that supports the diversity of quantum computing research at the Department of Energy. AIDE-QC efforts focus on programming languages, compilers and verification, and debugging of quantum simulations. All of this will be packaged in an integrated software development environment. Contact: Bert de Jong (de Jong on the Web)
The Berkeley Quantum Synthesis Toolkit (BQSKit) is a super optimizing quantum compiler and research vehicle that combines ideas from several projects at Berkeley Lab into an easily accessible and quickly extensible software suite. Contact: Costin Iancu (Iancu on the Web)
ArQTiC is a domain-specific full-stack software package built for the dynamic simulations of materials on quantum computers. Its main contributions include providing a software library for high-level programming of such simulations on quantum computers and providing post-processing capabilities that allow users to analyze results from the quantum computer more efficiently. Paired with the power to optimize and execute quantum circuits, ArQTiC opens the field of dynamic materials simulations on quantum computers to a broader community of scientists from a wider range of domain sciences, paving the way for accelerated progress towards physical quantum supremacy. Contacts: Lindsay Bassman, Katie Klymko
This integrated team of scientists develops quantum algorithms for chemical sciences working closely working together with computer scientists, applied mathematicians, and quantum hardware developers. Bert de Jong (de Jong on the Web)
QSA enables the exploration of variational and hybrid algorithms across platforms – neutral atoms, trapped ions, and superconducting circuits – opening new avenues to tailor algorithms to specific platforms. This approach will also enable new techniques for physical simulations and verify the quantum advantage of systems.
AQT develops protocols for near-term, noisy quantum hardware to guide the development of next-generation architectures; and develops protocols and designs to suppress and mitigate classical and quantum error mechanisms. The goal is to thoroughly characterize the error models in current NISQ (Noisy Intermediate-Scale Quantum) quantum processors, thereby elucidating approaches to maximize circuit performance. Contact: Irfan Siddiqi (Siddiqi on the Web)
QFAST is a quantum synthesis tool designed to produce short circuits and to scale well in practice. QFAST uses a mathematical model of circuits encoding both gate placement and function. Contacts: Ed Younnis (Younnis on the Web), Costin Iancu
NERSC sees its role in the budding QIS field as a centralized resource for users who want to bridge the gap between classical computing and quantum computing for applications in chemistry, physics, materials science, drug discovery, and more. Many of the science problems NERSC users are currently focused on are quantum mechanical in nature; by combining classical and quantum resources, NERSC is looking to enhance and expand these research efforts both in the near term and beyond. Contacts: Katie Klymko, Nick Wright
Strides in quantum computing software developed at Berkeley Lab are opening up new possibilities for scientific breakthroughs. Read More »