Learning Library

← Back to Library

Quantum Serverless: Flexible Hybrid Resource Management

Key Points

  • Quantum Serverless is a toolkit that orchestrates both quantum and classical resources across the entire development workflow.
  • It lets developers offload long‑running quantum tasks from their laptop to elastic, scalable compute resources such as CPUs, GPUs, and quantum hardware.
  • The platform manages the diverse resource demands of mapping, optimization, hardware execution, and post‑processing through a unified layer that allocates and persists workloads.
  • Users can deploy their program, shut down their local machine, and later retrieve results, eliminating the need to keep a laptop powered on for extended computations.

Full Transcript

# Quantum Serverless: Flexible Hybrid Resource Management **Source:** [https://www.youtube.com/watch?v=4uqfRJOKcFk](https://www.youtube.com/watch?v=4uqfRJOKcFk) **Duration:** 00:03:26 ## Summary - Quantum Serverless is a toolkit that orchestrates both quantum and classical resources across the entire development workflow. - It lets developers offload long‑running quantum tasks from their laptop to elastic, scalable compute resources such as CPUs, GPUs, and quantum hardware. - The platform manages the diverse resource demands of mapping, optimization, hardware execution, and post‑processing through a unified layer that allocates and persists workloads. - Users can deploy their program, shut down their local machine, and later retrieve results, eliminating the need to keep a laptop powered on for extended computations. ## Sections - [00:00:00](https://www.youtube.com/watch?v=4uqfRJOKcFk&t=0s) **Introducing Quantum Serverless Toolkit** - Quantum serverless offers a flexible toolchain that manages classical and quantum resources across the entire development workflow, allowing elastic scaling of CPUs, GPUs, and quantum hardware for optimized task execution. ## Full Transcript
0:00hello today I'd like to explain what 0:02Quantum serverless is quantum serverless 0:05is a set of tools to help you manage 0:07your Quantum and classical resources 0:10across your entire development workflow 0:14so with that s 0:17this as you can imagine you can have use 0:21a variety of classical and Quantum 0:23Resources in this workflow you can have 0:27CPUs gpus 0:31or 0:31CPUs that you leverage across this 0:34workflow now to manage all of these ones 0:37you need to have a a flexible tool that 0:40helps you actually figure out when you 0:42want to use each of these resources for 0:44your 0:46tasks now typically when I develop 0:48software I'm doing it on my laptop my 0:51laptop has fixed computational resources 0:53available to me and on top of that my 0:56laptop has to stay on for the entire 0:58duration of my computation 1:00now for programs that I might be running 1:02on a quantum computer today that could 1:04take a long 1:07time this could be on the hours of 1:11days or a couple of hours even 1:14but regardless my laptop has to stay on 1:17for the entire time along with that it 1:20has fixed resources like I mentioned I 1:22can't really call on additional flexible 1:25elastic resources that you know can make 1:29my comp ation go faster or defer it to 1:31something else that's more 1:33performant so here's where quam 1:35serverless really comes into play 1:37throughout my entire development 1:38workflow from 1:42mapping for classical to Quantum 1:45optimizing my 1:48Quantum workload my circuits and my 1:50observables for Target 1:52Hardware execution on a Quantum 1:58system or 2:00postprocessing I might be using a lot of 2:02different types of resources 2:04here each of these tasks have different 2:07resource requirements you know for for 2:09mapping this could be a lot of classical 2:13resources that 2:15expend for optimization it could be a 2:17combination actually of both 2:21Quantum and classical such as if I 2:24wanted to characterize a Quantum system 2:26before I optimized it execution is going 2:30to be a uh on the quantum 2:33system and then for postprocessing I 2:37would also want to use a variety of 2:39classical 2:42resources now that's a lot of resources 2:45to manage as you can tell so what 2:47Quantum servus does is help you have a 2:50layer underneath all of 2:53this to manage these 2:56resources along with that you have these 3:00long running workloads that can be 3:02persisted inside this layer that has 3:05flexible resources that you can allocate 3:07to whichever task in your 3:10workload so with that in mind you can 3:13write your program deploy it into that 3:15environment turn off your laptop throw 3:18it into the river and then come back and 3:20your program and its results are going 3:22to be there waiting for you at the very 3:23end