OQTOPUS : vers un écosystème ouvert pour le logiciel de calcul quantique

OQTOPUS : vers un écosystème ouvert pour le logiciel de calcul quantique

L’initiative OQTOPUS favorise la collaboration mondiale en matière d’informatique quantique grâce à une architecture de système logiciel entièrement ouverte

L’informatique quantique émerge comme l’une des grandes révolutions technologiques du XXIe siècle. Cependant, au-delà du développement du matériel, l’un des défis les plus cruciaux consiste à concevoir un logiciel système solide, interopérable et accessible qui permette d’exploiter le potentiel de ces nouveaux ordinateurs. Dans ce contexte, OQTOPUS (Open Quantum Toolchain for Operators & Users) voit le jour, un projet ambitieux visant à ouvrir et à démocratiser le développement du logiciel système nécessaire à l’informatique quantique.

Une architecture ouverte pour le logiciel quantique

La mission d’OQTOPUS est claire : former une communauté ouverte qui promeut l’innovation technologique dans le domaine de l’informatique quantique à travers le code ouvert. En libérant l’ensemble de la pile logicielle nécessaire pour faire fonctionner des ordinateurs quantiques, il est prévu de faciliter la participation d’institutions de recherche, d’entreprises technologiques et de développeurs indépendants du monde entier.

L’architecture d’OQTOPUS est organisée en plusieurs couches, chacune avec des composants spécifiques :

Couche frontend

  • QURI Parts OQTOPUS : convertit les programmes quantiques écrits par l’utilisateur en un format standard générique (OpenQASM3) et communique avec le cloud pour leur exécution.

Couche cloud

  • GUI Web : fournit aux utilisateurs des informations visuelles sur l’état d’exécution des programmes, les résultats et la précision des puces quantiques.
  • OQTOPUS Cloud : gère les utilisateurs, les tâches et les données du système, fonctionnant comme le cœur de l’infrastructure.

Couche backend

  • OQTOPUS Engine : plateforme d’exécution de programmes quantiques s’intégrant avec le serveur Tranqu et le Device Gateway. Elle gère le calcul des résultats attendus et les techniques de mitigation des erreurs.
  • Tranqu : cadre universel pour les transpileurs qui permet de transformer et d’optimiser les circuits quantiques, compatible avec plusieurs bibliothèques et formats.
  • Tranqu Server : serveur offrant des services de transpileur via Tranqu et utilisé par l’OQTOPUS Engine.

Opération et suivi

  • QDash : tableau de bord web qui gère les flux de travail de calibration des qubits et permet de suivre visuellement l’historique des exécutions. Un outil clé pour l’exploitation quotidienne d’un système quantique.

Produits phares de l’écosystème

Parmi les composants déjà disponibles sous forme de projets de code ouvert, on trouve :

  • oqtopus-cloud : architecture OSS pour l’informatique quantique dans le cloud.
  • oqtopus-frontend : application web pour l’interaction avec le système.
  • tranqu : cadre modulaire pour les transpileurs et l’optimisation des circuits quantiques.

Communauté et collaboration

La proposition d’OQTOPUS ne se limite pas à la technologie : elle favorise une communauté active et collaborative à travers des plateformes comme GitHub et des canaux comme Slack, où les chercheurs, développeurs et opérateurs sont encouragés à participer, à proposer des améliorations et à avancer ensemble dans ce domaine émergent.

De plus, le projet suit un code de conduite strict et une politique de sécurité ouverte, confirmant son engagement en faveur de la transparence et de la responsabilité.


OQTOPUS représente une étape clé vers la standardisation et la démocratisation du logiciel quantique, ouvrant la porte à un écosystème où opérateurs et utilisateurs travaillent ensemble pour bâtir les fondations du futur numérique quantique. Grâce à ses outils modulaires, interopérables et axés sur la communauté, le projet marque un tournant dans l’évolution vers des systèmes quantiques véritablement accessibles, collaboratifs et évolutifs.

le dernier