← Nieuwste papers
⚛️ quantum physics

Three ways to share a QPU: Scheduling strategies for hybrid Quantum-HPC applications

Dit artikel onderzoekt drie schedulingstrategieën voor hybride HPC-quantumtoepassingen en toont aan dat dynamisch resourcebeheer en workflow-decompositie de klassieke resource-efficiëntie maximaliseren bij evenwichtige workloads, terwijl tijdsmultiplexing de QPU-uitvoering optimaliseert bij onbalans tussen klassieke en quantumtaken.

Oorspronkelijke auteurs: Marco Cipollini, Simone Rizzo, Sergio Iserte, Paolo Viviani, Giacomo Vitali, Matteo Barbieri, Gabriella Bettonte, Elisabetta Boella, Fulvio Ganz, Roberto Rocco, Orazio Spina, Antonio J. Peña, Petter S
Gepubliceerd 2026-04-17
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Marco Cipollini, Simone Rizzo, Sergio Iserte, Paolo Viviani, Giacomo Vitali, Matteo Barbieri, Gabriella Bettonte, Elisabetta Boella, Fulvio Ganz, Roberto Rocco, Orazio Spina, Antonio J. Peña, Petter Sandås, Iacopo Colonnelli, Alberto Scionti, Chiara Vercellino, Emanuele Dri, Jonathan Frassineti, Sara Marzella, Andrea Muratori, Daniele Ottaviani, Olivier Terzo, Bartolomeo Montrucchio, Daniele Gregori

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een grote, drukke fabriek hebt. Dit is een supercomputer (HPC), waar duizenden gewone computers (klassieke processoren) samenwerken om enorme berekeningen te doen, zoals het simuleren van nieuwe medicijnen of het voorspellen van het weer.

Nu komt er een nieuwe, zeer zeldzame en magische machine bij: een Quantumcomputer (QPU). Deze machine is ongelooflijk snel voor bepaalde specifieke taken, maar hij is ook heel kwetsbaar, duur en er zijn er maar heel weinig.

Het probleem? De fabrieksdirecteuren (de beheerders van de supercomputer) weten niet goed hoe ze deze magische machine moeten delen met de duizenden gewone machines. Als je de magische machine alleen aan één persoon geeft, staat hij de rest van de tijd stil terwijl de gewone machines wachten. Dat is zonde!

Dit artikel beschrijft drie slimme manieren om deze magische machine te delen, zodat iedereen er baat bij heeft. Ze gebruiken drie verschillende metaforen:

1. De "Tijdschijf" (Virtual QPUs)

Het probleem: Stel, je hebt één magische machine. Job A gebruikt hem 1 minuut, maar moet daarna 10 minuten wachten op een antwoord van de gewone computers. Job B moet ook die magische machine gebruiken. In de oude manier moet Job B wachten tot Job A helemaal klaar is (ook die 10 minuten wachttijd). De magische machine staat dus 10 minuten stil.

De oplossing: De "Tijdschijf".
Stel je voor dat de magische machine een pizza is. In plaats van dat Job A de hele pizza eet voordat Job B mag beginnen, snijdt de chef de pizza in plakjes.

  • Job A krijgt een klein stukje pizza (de quantum-taak) en eet het op.
  • Terwijl Job A kauwt en vertelt wat hij proeft (de gewone computer-taak), krijgt Job B direct een ander stukje pizza.
  • Job A en Job B eten tegelijkertijd, maar elk hun eigen stukje.

Wanneer werkt dit? Als de "magische taak" heel kort is en de "gewone taak" heel lang duurt. Dan is de magische machine bijna nooit stil. Het is alsof je één telefoonlijn deelt met honderden mensen die maar één seconde per keer bellen; niemand merkt het verschil, maar de lijn wordt veel beter gebruikt.

2. De "Slimme Kleding" (Malleability)

Het probleem: Stel je voor dat je een team van 100 arbeiders (gewone computers) huurt om een muur te bouwen. Maar halverwege moeten ze 10 minuten wachten op een leverancier (de quantum-machine). In de oude manier blijven die 100 arbeiders gewoon in de fabriek staan, wachten en krijgen ze betaald, terwijl ze niets doen.

De oplossing: "Malleability" (vervormbaarheid).
Stel je voor dat je team magische kleding draagt die zich aanpast aan de situatie.

  • Als de arbeiders moeten werken, zijn er 100 man nodig.
  • Zodra ze moeten wachten op de leverancier (de quantum-taak), krimpen ze automatisch samen tot 1 man. De andere 99 lopen naar huis (of doen iets anders).
  • Zodra de leverancier er is, groeien ze direct weer uit tot 100 man.

Wanneer werkt dit? Als je al een bestaand computerprogramma hebt dat niet makkelijk te veranderen is. Het programma "weet" dat het even moet wachten en geeft de extra kracht terug aan de fabriek, zodat die kracht door iemand anders gebruikt kan worden. Het bespaart veel energie en geld.

3. De "Regisseur" (Workflow Decomposition)

Het probleem: Stel je voor dat je een film draait. Je hebt acteurs (gewone computers), een speciale cameraman (quantum-machine) en een regisseur. In de oude manier huur je de hele crew voor de hele dag, ook als de cameraman pas over 2 uur nodig is.

De oplossing: De "Regisseur" (Workflow).
Hier heb je een slimme regisseur die het script (het programma) in losse scènes verdeelt.

  • De regisseur zegt: "Acteurs, jullie beginnen nu met scène 1."
  • Zodra scène 1 klaar is, zegt de regisseur: "Acteurs, jullie zijn klaar, ga naar huis. Ik heb de cameraman nodig voor scène 2."
  • Pas als scène 2 klaar is, zegt hij: "Acteurs, kom terug voor scène 3."

Wanneer werkt dit? Als je een nieuw programma bouwt dat je helemaal van tevoren kunt plannen. De regisseur zorgt ervoor dat je nooit betaalt voor mensen die wachten. Je huurt precies de juiste mensen op het juiste moment. Dit is de meest efficiënte manier, maar je moet je programma wel als een "film" met scènes ontwerpen in plaats van als één groot blok.


Wat is de conclusie?

De auteurs hebben deze drie methoden getest in echte supercomputers en met echte quantum-machines. Ze ontdekten dat er niet één "beste" manier is, maar dat het afhangt van de situatie:

  • Heb je een quantum-machine die heel snel werkt (zoals een flits)? Gebruik dan methode 1 (Tijdschijf). De machine wordt dan optimaal gebruikt zonder dat gebruikers iets hoeven te veranderen.
  • Heb je een bestaand programma dat veel gewone rekenkracht nodig heeft? Gebruik dan methode 2 (Slimme Kleding). Het bespaart veel rekenkracht door de machine alleen te gebruiken als het echt nodig is.
  • Bouw je een nieuw, complex project? Gebruik dan methode 3 (Regisseur). Dit is de meest zuinige manier, maar vereist dat je het project in losse stukjes (scènes) bouwt.

Kortom: Door slim te plannen en te delen, kunnen we de zeldzame en dure quantum-computers veel beter gebruiken, waardoor de hele wereld sneller en goedkoper kan rekenen. Het is alsof je van een dure, zeldzame auto een gedeelde fietsenverhuur maakt: iedereen komt sneller aan zijn bestemming.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →