Discover Boulder Opal workflows for research
Understand how and when to integrate Boulder Opal into your research: for theorists or experimentalists, new hardware, or established systems
Boulder Opal gives you everything that you need to automate and optimize quantum research and hardware—for quantum computing and quantum sensing. Our technical team has been using Boulder Opal in collaboration with partners around the world to deliver major gains in hardware performance. How can you do the same?
The key functional areas are captured in our Boulder Opal overview topic, but here you'll learn some very efficient workflows to take advantage of Boulder Opal for hardware projects at various levels of technical maturity. We know that what works best for a new research team might not be appropriate for a mature system, so we're happy to share insights with you to help you, no matter where you are on your journey (and don't forget to check out our tutorials to help you get started with Boulder Opal).
Accelerating theoretical research
Boulder Opal delivers huge value to hardware teams and to theorists as well! You can take advantage of the most flexible and highest performance numerical package available in the field, delivering solutions orders of magnitude faster than alternative packages.
1. Speed up simulations of complex quantum dynamics by >10×
- Model your quantum system using computational graphs.
- Simulate Hamiltonian dynamics to understand temporal dynamics.
- Add noise to the simulation of system evolution.
- Incorporate open-system dynamics, and explore efficient techniques for simulating large open systems.
- Explore techniques to enhance computational performance for tough simulations.
- Scale simulations to large multidimensional computations or data analyses using batching and broadcasting techniques.
- Integrate QuTiP objects in use throughout your research into Boulder Opal.
- Visualize state evolution or control efficacy.
2. Discover the impact of optimal control on multidimensional quantum systems
- Model your quantum system using computational graphs.
- Perform a model-based optimization to create controls either optimal controls or robust controls.
- Explore optimization on nonlinear systems.
- Obtain smooth robust controls or subject to band limits, or described as a superposition of basis functions.
- Evaluate control performance in slowly varying noise environments, or under rapidly varying noise with frequency-domain filter functions.
- Simulate system evolution in realistic noisy environments.
- Visualize state evolution or control efficacy.
Developing new hardware systems
The best time to start integrating advanced quantum control, automation, and characterization tools into your research is before you've wasted time with unstable hardware or heavily manual tasks. Here are some examples of how Boulder Opal can be deployed to preemptively solve hardware problems:
1. Accelerate system builds by automating the tuneup and calibration of classical supporting systems
- Identify systems requiring manual calibration such as RF modulators, PID controllers, or amplifiers.
- Establish appropriate measurement setups such as photodetectors and RF power meters.
- Manually tune them to understand approximate performance bounds for control signals—this can be automated with simple Python scripts.
- Build a closed-loop optimization routine.
- Execute automated calibration or optimization of multiparameter systems.
2. Prevent research slowdowns by building in drift robustness from day one
- Design your quantum device.
- Model your quantum system using computational graphs.
- Simulate Hamiltonian or open-system dynamics to understand basic operation.
- Simulate the impacts of adding noise on various control terms or global sources.
- Integrate QuTiP objects in use throughout your research into Boulder Opal.
- Perform a model-based optimization to create controls robust to the most common sources of drift.
- Evaluate control robustness.
- Simulate system evolution under optimized controls in noisy environments.
- Visualize state evolution or control efficacy.
- Explore the impact of incorporating realistic constraints on signal bandwidths.
Upgrading commissioned hardware systems
Once hardware is functional a range of new tasks might emerge—like trying to pinpoint the dominant sources of noise in your system. Or it might be that you've tried all of the "standard" tricks and now need to move on to fully autonomous control optimization. Here are some example workflows to get you improving your hardware quickly.
1. Identify sources of noise and performance degradation
- Perform noise spectroscopy on arbitrary noise channels.
- Characterize noise in control signals used in your experiment.
- Perform Hamiltonian parameter estimation to find sources of discrepancy from existing models using the Boulder Opal system identification framework.
- Simulate system dynamics with identified noise sources.
2. Improve hardware performance via error-robust quantum control
- Perform a model-based optimization to create controls designed to suppress dominant errors like leakage or amplitude noise.
- Characterize hardware transmission band-limits.
- Incorporate realistic constraints on signal bandwidths to match hardware constraints.
- Evaluate control robustness.
- Simulate system evolution under optimized controls in noisy environments.
- If you identify particularly strong sources of noise, use a stochastic optimization routine to design robust controls functional at high noise levels.
- Implement controls by formatting for hardware to enable easy experimental execution.
3. Perform closed-loop hardware optimization to maximize performance against unknown sources of noise and error
- Select a closed-loop control optimization strategy most appropriate for your circumstance.
- Establish a closed-loop optimization tailored to a control on a system with an incomplete model.
- Consider using basis functions for smooth controls (see an example in our application notes).
- Execute a closed-loop optimization that can learn about hardware imperfections otherwise invisible to an experimentalist.
4. Automate manual calibration and tuneup across full systems
- Identify manual tasks like RF IQ channel calibration.
- Build a closed-loop optimization routine covering multiple multidimensional optimizations in parallel.
- Execute fully autonomous system-wide calibration as a simple script that can be scheduled for your hardware.
If you'd like more inspiration on complete workflows that can help, please have a look at our application notes which capture end-to-end research tasks, or contact our team to discuss achieving your performance gains.