Tutorials
The role of the tutorials is to provide a platform for a more intensive scientific exchange amongst researchers interested in a particular topic and as a meeting point for the community. Tutorials complement the depth-oriented technical sessions by providing participants with broad overviews of emerging fields. A tutorial can be scheduled for 1.5 or 3 hours.
Tutorial proposals are accepted until:
April 28, 2025
If you wish to propose a new Tutorial please kindly fill out and submit this
Expression of Interest form.
Tutorial on
Better development with QuantumOps
Instructor
|
Vlad Stirbu
University of Jyvaeskylae
Finland
|
|
Brief Bio
Vlad ?tirbu is a Senior Researcher in the Quantum Information and Computing (QIC) team at the University of Jyväskylä, Finland. He leads the Enhanced Middleware for Quantum Software (EM4QS) project and is the lead contributor to Qubernetes. He has extensive industry experience in product and research organizations at Nokia, where he has contributed to the development of augmented/virtual reality solutions, web-based smart spaces, and medical software. He holds a Ph.D. in Software Engineering from Tampere University of Technology, Finland and a M.Sc in Electrical Engineering and Computer Science from Politehnica University of Bucharest, Romania.
|
Abstract
Abstract
As quantum software projects grow in complexity, so does the need for reliable development workflows, reproducibility, and informed decision-making. This tutorial introduces QuantumOps, a lightweight and adaptable approach for tracking, managing, and improving quantum algorithm development. Drawing inspiration from DevOps principles, participants will learn how to track experiments, log results, and build feedback loops that accelerate progress and reduce wasted effort. The hands-on session will walk through practical tools and techniques that can be integrated into any existing workflow using popular quantum SDKs such as Qiskit and PennyLane.
Keywords
DevOps, experiment tracking, quantum software development
Aims and Learning Objectives
By the end of this tutorial, participants will be able to:
- Track quantum algorithm development experiments in a structured, reproducible way.
- Analyze performance metrics across different algorithm variants and runs.
- Integrate experiment tracking into their existing workflows with minimal overhead.
- Make informed decisions based on logged results to guide algorithmic design and optimization.
Target Audience
Quantum software developers and researchers working on algorithm design and implementation, especially those involved in iterative experimentation and performance tuning.
Prerequisite Knowledge of Audience
- Familiarity with at least one quantum SDK (e.g., Qiskit or PennyLane)
- Basic experience with JupyterLab or other notebook-based environments
- (Optional) Some understanding of experiment tracking or ML Ops principles
Detailed Outline
- Introduction (10 min)
- Motivation: Why QuantumOps?
- DevOps vs QuantumOps: Similarities and differences
- Overview of tools used in the tutorial
- Setting up the Environment (10 min)
- Installing and configuring the required packages
- Overview of the tutorial notebook
- Tracking Experiments (20 min)
- Logging parameters, results, and metadata
- Using simple logging tools (e.g., MLflow)
- Best practices for reproducibility in quantum experimentation
- Analyzing and Comparing Results (20 min)
- Structuring results for comparison
- Visualizing performance trends
- Interpreting experiment logs for optimization insights
- Integrating with Quantum SDKs (20 min)
- Example: Using QuantumOps with Qiskit
- Example: Using QuantumOps with PennyLane
- Tips for adapting to other toolkits
- Wrap-Up and Q&A (10 min)
- Key takeaways
- Open discussion: how can QuantumOps improve your work?
- Pointers to further resources and community tools