Partager

Calcul quantique : poser les fondations de l’informatique de demain

À l’heure où l’hypothèse d’un ordinateur quantique exploitable se précise à un horizon d’une dizaine d’années, le CEA-List engage un ambitieux programme de recherche visant à créer les différentes couches logicielles et architecturales nécessaires à sa programmation et à son exécution, identifier les domaines d’importance où le quantique peut effectivement amener une plus-value et développer les algorithmes adéquats, comprendre comment évaluer les techniques quantiques.

L’ordinateur quantique est à l’heure actuelle la piste la plus crédible pour dépasser, sur certains types de problèmes, les limitations des architectures actuelles, dites de Von Neumann. Jusqu’il y a peu, les progrès de la recherche dans ce domaine concernaient surtout l’algorithmie.

De récentes avancées sur la mise en œuvre de qubits rendent de plus en plus probable l’avènement de processeurs quantiques exploitables. Cependant, pour permettre la programmation et le contrôle de ces futurs ordinateurs, il reste encore à concevoir l’ensemble des couches logicielles et matérielles classiques liant les algorithmes aux composants quantiques.

L’ambition du CEA-List est de participer à poser les fondations de cette « science du logiciel quantique ». Elle couvrira tous les pans du logiciel : modèles de calcul, langages de programmation, microarchitectures, compilation, algorithmes de mitigation d’erreur, outils d’analyse, génie logiciel, etc.

Axe 1

Pile logicielle et architecturale quantique

Alors que la recherche en calcul quantique s’est jusque-là beaucoup focalisée sur les algorithmes d’une part, et les qbits d’autre part, un point essentiel est de permettre de relier les deux. Le premier volet du programme de recherche du CEA-List consiste à poser les bases d’une pile logicielle et architectural, ce qui inclus notamment :

  • des langages de programmation haut niveau et des outils d’analyse dédiés au quantique, permettant de réaliser rapidement des programmes de haute qualité,
  • des techniques de compilation permettant d’optimiser au maximum les programmes quantiques générés, pour les adapter aux contraintes fortes du hardware quantique à venir,
  • des interfaces entre la chaine de programmation et le matériel (architecture, micro-architecture).

En savoir plus sur les environnements de conception

Axe 2

Algorithmes et architectures de calcul

Les ordinateurs quantiques créent une telle rupture technologique qu’il faut entièrement repenser les méthodes de conception des algorithmes. Le second volet du programme de recherche du CEA-List dans le calcul quantique porte sur cette question.

Il vise à :

  • explorer diverses méthodes de conception d’algorithmes pour des architectures hybrides (c’est-à-dire à la fois quantiques et traditionnelles),
  • identifier des applications dans les domaines de l’optimisation combinatoire et de l’apprentissage machine pour lesquels le calcul quantique présente un avantage,
  • développer des algorithmes pour lesdites applications.

En savoir plus sur les algorithmes

Vidéo Parole d’expert : les architectures quantiques Christian Gamrat, expert architectures quantiques

Un positionnement original

La grande majorité des efforts de recherche dans le domaine du calcul quantique porte sur la conception d’algorithmes ou la mise en œuvre de qubits programmables. Le List adopte, quant à lui, un positionnement original qui tire pleinement partie de son expertise en informatique classique, autour du HPC, des architectures, des langages et environnements de programmation, du génie logiciel et de la validation formelle.

À lire également

Avancées technologiques

10 mai 2022 | Logiciels quantiques : une implémentation de l'algorithme de Shor vérifiée pour la première fois

​L'algorithme de Shor est à l'origine de l'engouement de la communauté scientifique pour le quantique dans les années 1995. Mais aucune implémentation du célèbre algorithme n'avait jusqu'à p...
Lire la suite