- Library Home /
- Search Collections /
- Open Collections /
- Browse Collections /
- BIRS Workshop Lecture Videos /
- Software demo: QGL
Open Collections
BIRS Workshop Lecture Videos
BIRS Workshop Lecture Videos
Software demo: QGL Johnson, Blake
Description
While quantum computers will need high-level, scalable programming languages in the upcoming decades, we need abstract, low-level programming languages now for the sophisticated experiments being performed with current quantum systems. Our quantum systems and associated experiments with tens of qubits have outstripped manual specification of the waveforms required to execute these sophisticated experiments. These experiments require sequences of 1000s of gates comprising 10s of waveforms with precise, synchronized execution across the qubits. Further, at the current time, qubit systems are a “sea of gates” over which many architectures are being designed and analyzed and every qubit needs a control signal at every clock cycle. In addition, we do not have the luxury of Von Neumann and other standard architecture concepts that greatly simplify the design of compilers, yet we desire the same abstract programming paradigms. With the QGL programming language, we are tackling this challenge. We are developing, and using, an abstract language with python-like programming constructs that we can compile to existing hardware and execute programs (experiments to physicists) on today’s qubit systems. Further, we can accommodate the “plug and play” of hardware components (e.g., AWGs and digitizers) with standard driver APIs.
Item Metadata
Title |
Software demo: QGL
|
Creator | |
Publisher |
Banff International Research Station for Mathematical Innovation and Discovery
|
Date Issued |
2016-04-18T14:31
|
Description |
While quantum computers will need high-level, scalable programming languages in the upcoming decades, we need abstract, low-level programming languages now for the sophisticated experiments being performed with current quantum systems. Our quantum systems and associated experiments with tens of qubits have outstripped manual specification of the waveforms required to execute these sophisticated experiments. These experiments require sequences of 1000s of gates comprising 10s of waveforms with precise, synchronized execution across the qubits. Further, at the current time, qubit systems are a “sea of gates” over which many architectures are being designed and analyzed and every qubit needs a control signal at every clock cycle. In addition, we do not have the luxury of Von Neumann and other standard architecture concepts that greatly simplify the design of compilers, yet we desire the same abstract programming paradigms. With the QGL programming language, we are tackling this challenge. We are developing, and using, an abstract language with python-like programming constructs that we can compile to existing hardware and execute programs (experiments to physicists) on today’s qubit systems. Further, we can accommodate the “plug and play” of hardware components (e.g., AWGs and digitizers) with standard driver APIs.
|
Extent |
31 minutes
|
Subject | |
Type | |
File Format |
video/mp4
|
Language |
eng
|
Notes |
Author affiliation: Raytheon BBN Technologies
|
Series | |
Date Available |
2016-10-18
|
Provider |
Vancouver : University of British Columbia Library
|
Rights |
Attribution-NonCommercial-NoDerivatives 4.0 International
|
DOI |
10.14288/1.0319174
|
URI | |
Affiliation | |
Peer Review Status |
Unreviewed
|
Scholarly Level |
Faculty
|
Rights URI | |
Aggregated Source Repository |
DSpace
|
Item Media
Item Citations and Data
Rights
Attribution-NonCommercial-NoDerivatives 4.0 International