← Nieuwste papers
⚛️ kwantumfysica

Quantum Integration Software Suite For HPC-Quantum Computing Workflows

Dit artikel presenteert de Quantum Assembly Compiler (QASC) en de prestatiemodelleringswerktuig QACC-perf om uitdagingen bij het integreren van high-performance computing met quantum computing aan te pakken, waarbij hun nut wordt aangetoond door middel van multiscale kwantumchemische workflows in de ChemShell-omgeving.

Oorspronkelijke auteur: Mateusz Meller, Joseph C. R. Thacker, Thomas W. Keal, Vendel Szeremi

Gepubliceerd 2026-11-09
📖 7 min leestijd🧠 Diepgaand

Oorspronkelijke auteur: Mateusz Meller, Joseph C. R. Thacker, Thomas W. Keal, Vendel Szeremi

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 auteur. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

De wereld van de computertechnologie staat momenteel op een kruispunt. Aan de ene kant ligt het vertrouwde landschap van klassieke supercomputers, enorme machines die complexe problemen oplossen door ze op te splitsen in miljarden kleine, opeenvolgende stappen. Aan de andere kant ligt de opkomende grens van quantum computing, een technologie die de vreemde regels van de subatomaire fysica gebruikt om informatie op fundamenteel andere manieren te verwerken. Hoewel klassieke computers uitstekend zijn in veel taken, hebben ze moeite met specifieke soorten problemen, zoals het simuleren van het gedrag van moleculen voor medicijnontwikkeling of het optimaliseren van enorme logistieke netwerken. Quantumcomputers beloven deze specifieke problemen veel sneller op te lossen, maar ze zijn nog niet klaar om klassieke machines te vervangen. In plaats daarvan houdt de meest praktische weg vooruit in: een hybride systeem waarbij een klassieke supercomputer het zware werk van databeheer en logica afhandelt, terwijl een quantumprocessor de specifieke, moeilijke berekeningen aanpakt die buiten het bereik van klassieke machines liggen. De uitdaging voor wetenschappers is om uit te zoeken hoe ze deze twee zeer verschillende werelden efficiënt met elkaar kunnen verbinden, waarbij ze ervoor zorgen dat de tijd die wordt besteed aan het verplaatsen van gegevens tussen hen de snelheidswinst die de quantumcomputer biedt, niet tenietdoet.

In een recente studie hebben onderzoekers van de Science and Technology Facilities Council in het Verenigd Koninkrijk een nieuwe set softwaretools gebouwd die deze kloof moet overbruggen. Hun werk richt zich op het creëren van een naadloze workflow die klassieke supercomputers de mogelijkheid geeft om met quantumprocessors te communiceren, of in ieder geval die conversatie met hoge nauwkeurigheid te simuleren. Het team introduceerde twee hoofdtools. Het eerste is een vertaler, een compiler, die instructies die geschreven zijn in een moderne taal voor quantumcomputers neemt en deze omzet in een formaat dat een krachtige klassieke simulator kan uitvoeren. Het tweede instrument is een prestatiemodel, een soort digitale kristallen bol die voorspelt hoe lang een taak zal duren en hoeveel dataverkeer het zal genereren bij het bewegen tussen de klassieke en de quantumgedeeltes van het systeem. Door deze tools te combineren, hebben de onderzoekers aangetoond hoe wetenschappers hybride workflows kunnen testen en verfijnen zonder onmiddellijke, constante toegang nodig te hebben tot dure en beperkte real-world quantumhardware.

De kern van deze nieuwe software suite is een compiler die ontworpen is om een specifieke taal te verwerken die bekend staat als OpenQASM 3.0. Beschouw deze taal als de instructiehandleiding voor een quantumcomputer. Oudere versies van deze handleiding waren vrij beperkt; ze konden eenvoudige sequenties van stappen beschrijven, maar hadden moeite met complexe logica, zoals lussen of beslissingen die afhangen van tussenresultaten. De nieuwere versie, OpenQASM 3.0, staat veel geavanceerdere instructies toe, inclusief de mogelijkheid om halverwege een berekening een deeltje te meten en de volgende stappen aan te passen op basis van dat resultaat. Tot nu toe waren er echter zeer weinig tools in staat om deze geavanceerde instructies te nemen en ze efficiënt op klassieke machines uit te voeren. De onderzoekers bouwden hun compiler om dit op te lossen. Het neemt het complexe OpenQASM 3.0-bestand en vertaalt dit naar C++ code, een standaardtaal voor high-performance computing. Deze gegenereerde code wordt vervolgens gekoppeld aan een snelle simulator genaamd QuEST, die het gedrag van een quantumcomputer met grote precisie kan nabootsen. Het resultaat is een systeem dat complexe quantumalgoritmen op een klassieke supercomputer kan draaien, waardoor onderzoekers hun logica kunnen verifiëren en hun ideeën kunnen testen voordat ze ooit een echt quantumapparaat aanraken.

Om dit systeem echt bruikbaar te maken voor planning, heeft het team ook een tool ontwikkeld om de kosten van het draaien van deze hybride workflows te schatten. Wanneer een klassieke computer een taak naar een quantumprocessor stuurt, is er een vertraging betrokken bij het verzenden van de data en het wachten op het resultaat. Deze vertraging, bekend als latentie, en de snelheid waarmee data beweegt, bekend als bandbreedte, kunnen sterk variëren afhankelijk van hoe de twee systemen met elkaar verbonden zijn. Ze kunnen zich op dezelfde fysieke machine bevinden, op verschillende machines in hetzelfde datacenter, of via het internet verbonden zijn in een cloud-opstelling. De onderzoekers creëerden een model dat deze kosten berekent op basis van de grootte van de quantumcircuit en het type verbinding dat wordt gebruikt. Ze testten dit model met een realistisch scenario uit het vakgebied van de chemie: het berekenen van de grondtoestandsenergie van moleculen. Dit is een cruciale taak voor het begrijpen van hoe chemicaliën reageren, en het is een primaire kandidaat voor quantumversnelling. De workflow omvatte het genereren van een quantumcircuit, het compileren ervan, het simuleren van de resultaten, en het terugvoeren van de energiedata in een grotere chemische simulatielus.

De resultaten van hun testen onthulden belangrijke details over hoe deze hybride systemen zich gedragen. Wanneer de onderzoekers de verbinding tussen de klassieke en de quantumdelen simuleerden, ontdekten ze dat de tijd die het kost om data te communiceren sterk afhangt van de omvang van de taak en de afstand tussen de computers. Voor kleine taken is het verschil tussen het hebben van de computers op dezelfde machine versus het verbinden via het internet dramatisch. De vertraging voor een internetverbinding was ongeveer twee grootheden hoger dan voor een lokale verbinding, wat betekent dat de wachttijd ongeveer honderd keer langer was. Echter, naarmate de omvang van de quantumtaak groeide, begon het verschil tussen lokale en afgelegen verbindingen te krimpen. Dit komt omdat grote gegevensoverdrachten over het internet worden opgesplitst in veel kleine pakketjes, en de netwerkprotocollen die deze pakketjes reguleren een constante overhead creëren die niet veel verandert met de grootte. Ondanks deze communicatievertragingen ontdekten de onderzoekers dat, voor het specifieke chemie-algoritme dat zij testten, de tijd die besteed werd aan het wachten op data niet de belangrijkste bottleneck was. De echte tijdvreter was de eigenlijke berekening zelf en de tijd die nodig is om het circuit te vertalen naar een formaat dat de hardware kan begrijpen.

De studie benadrukte ook dat de keuze voor de manier waarop de systemen verbonden zijn, het meest uitmaakt voor kleine, frequente taken. In een workflow waarbij een klassieke computer een kleine quantumjob verzendt, wacht op het antwoord, en onmiddellijk een andere verzendt, kan de communicatievertraging het hele proces domineren. Dit is met name het geval bij algoritmen die veel heen-en-weer uitwisselingen vereisen, zoals die gebruikt worden om de beste configuratie voor een molecuul te vinden. In contrast hiermee is het algoritme dat in deze studie werd gebruikt, dat een lange, continue berekening uitvoert, minder gevoelig voor deze vertragingen. De onderzoekers merkten op dat de tijd die besteed wordt aan het vertalen van de quantuminstructies naar een vorm die de hardware kan gebruiken, aanzienlijk toenam naarmate het aantal deeltjes in de simulatie toenam. Voor het grootste molecuul dat zij testten, dat twintig-zeven deeltjes omvatte, was de tijd om de instructies voor te bereiden honderden seconden, terwijl de eigenlijke uitvoeringstijd nog langer was. Dit suggereert dat naarmate quantumcomputers krachtiger worden en complexere problemen aanpakken, de efficiëntie van de vertaalsoftware net zo belangrijk zal worden als de snelheid van de hardware zelf.

Door deze tools te bieden, hebben de onderzoekers de wetenschappelijke gemeenschap een manier gegeven om hybride workflows te ontwerpen en te testen zonder te hoeven wachten op perfecte quantumhardware. Hun compiler stelt wetenschappers in staat om de volledige kracht van moderne quantuminstructiesets op bestaande supercomputers te gebruiken, terwijl hun prestatiemodel een realistisch beeld biedt van de afwegingen die gepaard gaan met verschillende integratiestrategieën. Het werk dient als een praktische gids voor de toekomst, waarbij wordt getoond dat hoewel de droom van een volledig functionerende quantumcomputer nog jaren weg is, het pad naar nuttige hybride systemen al wordt geëffend. De tools zijn ontworpen om flexibel te zijn, in staat om zich aan te passen aan verschillende typen quantumhardware en verschillende wetenschappelijke problemen, mits de instructies de standaardvorm volgen. Naarmate het veld vordert, zullen dit soort softwarebruggen essentieel zijn om het theoretische potentieel van quantum computing om te zetten in real-world wetenschappelijke doorbraken.

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 →