QM logo
  • Products
    • Control Hardware
      • OPX1000
        Modular High-Density Quantum Control Platform
      • OPX+
        Ultra-Fast Quantum Controller
      • DGX Quantum
        Boost Quantum Control
with GPU/CPU Acceleration
      • QDAC-II Compact
        High-Density DAC
      • QDAC-II
        Ultra-Low-Noise 24-Channel DAC
    • Control Hardware Second Column
      • QSwitch
        Software-Controlled Breakout Box
      • Octave
        Up/Down Conversion Up to 18 GHz
      • QBox
        Highly Reliable 24-Channel Breakout Box
      • Cryogenic Electronics
    • Control Software
      • QUA
        Intuitive pulse-level programming
      • QUAlibrate
        Automated Calibration Software
  • Solutions
    • Use Cases
      • Advancing Quantum Research
      • Quantum Computing at Scale
      • Quantum for HPC
      • Quantum Control for Transducers
      • Quantum Sensing
      • Quantum Networks
    • Qubit Types
      • Superconducting
      • Semiconductor Spins
      • Optically Addressable
      • Neutral Atoms
    • More
      OPX1000 Microwave Module
      The Microwave Frontend Module for OPX1000 sets a new benchmark for controllers.
  • Technology
    • Core Technologies
      • HPU
        Real-Time Quantum Control at the Pulse Level
      • Control Benchmarks
        Pulse-level benchmarking system
      • Ultra-Fast Feedback
        OPX feedback and feed-forward performance
      • Direct Digital Synthesis
        Microwave pulses directly from digital data
    • More
      DDS for Large-Scale Quantum Computers
      How Direct Digital Synthesis (DDS) empowers the OPX1000 for quantum scalability & peak microwave control
  • Partner Program
  • Resource Center
    • left
      • Scientific Publications
      • Blog
      • Brochures
      • Podcasts
      • Videos
      • FAQ
    • More
      Finally: A Practical way to Benchmark Quantum Controllers
      A framework for evaluating quantum control solutions
  • Company
    • left
      • About Us
      • Careers
      • Press Releases
      • In the Media
      • Events
      • Visit IQCC
      • Newsletter
    • Diraq and QM employ AI for scaling silicon-based quantum computers with NVIDIA DGX Quantum
Contact Us
All Posts
Lorenzo Leandro
Lorenzo Leandro
  • Jump to:

All Posts

Two-Qubits Randomized Benchmarking Made Simple 

August 03 | 2023 | 05 min

A new tool for a not-so-new problem 

Randomized Benchmarking (RB) is a great example of why you need a processor-based quantum controller. One that does not only play pulses from memory but can actually generate waveforms in real-time. This is the fundamental and unique strength of our Pulse Processing Unit (PPU) technology, the heart of the OPX platform. 

Playing from memory means calculate first, upload to memory, play later. Now imagine calculating and uploading 1,000 individual random instances for each of 10,000 sequences of gates to perform a deep Randomized Benchmarking. How many millions of waveforms is that? How fast will memory limitation start being a factor? 

With OPX, the Pulse Processing Unit only takes commands from our pulse-level language QUA. There’s very minimal memory involved. Everything is calculated, randomized if needed, generated, and played in real-time during the sequence. Such unique architecture and the ease of use of QUA allow the OPX to routinely implement qubit characterization and single-qubit RB within 48 hours of opening the OPX box. 

From single- to two-qubits RB: the PPU way 

The obvious step forward is two-qubit RB, the standard way we measure gate errors for all gates necessary for general quantum computation. It can be used to measure errors in operating your quantum computer of any size. The issue for memory-based systems is that increasing qubit counts from one to two exponentially increases the possible gate sequences, making randomization and memory requirements much more strict. This is where the PPU comes into its own. 

Knowing the complexity of the topic and how hard it is to implement two-qubits RB makes me all the happier to showcase the new tool available to OPX users: a QUA package streamlining two-qubits RB. All the complexity and hardcore calculations are handled behind the curtains and in the most efficient way by the PPU, leaving the user with just two simple lines of QUA code to configure and run their experiment:   

rb = TwoQubitRb(local_config, phased_xz, {“CZ”: cz}, prep, meas)
result = rb.run(qmm, sequence_depths=[10, 100, 1000, 10000], repeats=100, avgs=10000) 

 Two lines of code allow you to run RB simply AND with the best performance: a couple of minutes runtime for 10,000-depth two-qubits RB, no uploading, <1s compilation time. 

Here is a short video introducing the package and its functionalities. We will keep working on it to add more and more, so stay tuned to what’s to come (or ping us to suggest features)! 

If any characterization experiment takes more than a couple of lines of code, then it’s not simple enough. Ping me, and let’s change it!
 

Lorenzo 

Lorenzo Leandro

Lorenzo Leandro

Lorenzo has a Ph.D. in Quantum Optics, which mostly means he fixed cryostats for 3 years with a forced smile on his face. He cultivates his passions for Quantum Technologies and communicating science by taking care of the scientific content at Quantum Machines, while secretly devoting time to fight his archenemy: stairs.

Never miss a Quark!
Sign up for the Newsletter

QM logo

Privacy Policy Terms of Use

Request a Demo


Let’s Keep in Touch

Subscribe to Quantum Machines news,
product updates, events, and more

  • Product
    • QUANTUM CONTROL SYSTEMS
      • OPX1000
      • OPX+
      • Octave
      • QDAC-II Compact
      • QDAC-II
      • QSwitch
      • QBox
      • NVIDIA DGX Quantum
    • CRYOGENIC CONTROL SYSTEMS
      • QCage
      • QBoard
      • QFilter
  • Solutions
    • USE CASES
      • Advanding Quantum Research
      • Quantum Computing at Scale
      • Quantum for HPC
      • Quantum Control for Transducers
      • Quantum Sensing
      • Quantum Networks
    • QUBIT TYPES
      • Superconducting
      • Optically Addressable
      • Semiconductor Spins
      • Neutral Atoms
  • Technology
    • Hybrid Processing Unit (HPU)
    • QUA
    • Control Benchmarks
    • Ultra-Fast Feedback
  • Company
    • About Us
    • Careers
    • Press Releases
    • News
    • Events
    • Contact Us
  • Resource Center
    • Scientific Publications
    • Brochures
    • Videos
    • Blog
    • FAQ

Terms Privacy

© Q.M Technologies Ltd. (Quantum Machines) — All Rights Reserved

Take the Next Step

Have a specific experiment in mind and wondering about the best quantum control and electronics setup?

Talk to an Expert

Want to see what our quantum control and cryogenic electronics solutions can do for your qubits?

Request a Demo