Les développeurs indiens se précipitent pour apprendre les applications quantiques


Les développeurs indiens se précipitent pour apprendre les applications quantiques

En informatique quantique, le matériel vole le tonnerre parce que c’est une physique super cool. Mais la communauté des développeurs de logiciels a également fait des progrès significatifs dans la construction d’impressionnantes piles de logiciels quantiques open source.

L’école d’été pour la formation des développeurs et des chercheurs IBMLe kit de développement logiciel quantique (SDK) Qiskit l’année dernière a vu les 1 000 emplacements pour Inde être rodé en 24 heures. Sur les 4 000 participants mondiaux, la participation la plus élevée venait de l’Inde. Qiskit, un framework open source pour implémenter des algorithmes quantiques, est très demandé. «Lorsque vous écrivez du code dans Qiskit, vous écrivez en fait du code dans Python», Déclare Abe Asfaw, responsable mondial de l’éducation quantique chez IBM Quantum et défenseur des développeurs Qiskit.

Un ordinateur classique gère les tâches d’entrée et de sortie de l’ordinateur quantique. Qiskit aide à écrire des instructions appelées circuits quantiques, qui fonctionnent sur les ordinateurs quantiques. «Alors que le code est« compilé »en zéros et en uns pour un ordinateur classique, les circuits quantiques sont« transpilés »pour la machine quantique», explique Asfaw. Le transpiling consiste à prendre du code source écrit dans une langue et à le transformer dans une autre langue. Qiskit fait ce transpiling, l’envoie sur le cloud à l’ordinateur quantique, qui interprète ensuite le résultat à une vitesse phénoménale. Qiskit et le transpilateur sont tous deux écrits en Python.

Qiskit a des modules intégrés pour la chimie, la physique, la finance et l’apprentissage automatique. Ces modules sont une étape vers la construction d’applications pratiques. «Ces modules peuvent vous aider en créant automatiquement des circuits quantiques qui résoudraient vos équations», explique Asfaw.

Société canadienne d’informatique quantique D-Wave Systems a ouvert sa pile logicielle Ocean. «Avec Ocean SDK et notre environnement d’application quantique Leap, vous pouvez commencer rapidement à créer des applications», déclare Murray Thom, vice-président des logiciels et des services cloud chez D-Wave.

D-Wave a même ouvert une extension du plugin Qiskit d’IBM pour permettre aux utilisateurs de programmer sur deux types différents de matériel quantique. «Ici, les utilisateurs de Qiskit peuvent comparer le travail sur les deux types de systèmes. Au fur et à mesure que la technologie est mieux comprise et que la pile technologique qui s’ajoute aux abstractions logicielles devient de plus en plus complète, je pense qu’il y aura plus d’opportunités pour les gens de pouvoir programmer sur différents types d’ordinateurs quantiques », déclare Thom.

Thom dit que nous échouerions en informatique quantique si tous ceux qui y travaillent devaient être titulaires d’un doctorat. «Avoir une base solide en informatique et en mathématiques devrait donner aux développeurs toutes les compétences de base dont ils ont besoin pour apprendre. Comme avec l’informatique classique, le quantum sera également un écosystème de différents ensembles d’utilisateurs tels que des apprenants automatiques, des physiciens, etc. », dit-il.

Nous sommes à un stade où les ordinateurs quantiques recherchent des applications. Pour ce faire, nous avons besoin de personnes qui n’ont pas seulement une formation en mécanique quantique, mais qui ont une certaine expertise dans le domaine. Qiskit leur permettra d’écrire facilement du code sur un ordinateur quantique.

Dans certains cas, les développeurs de la finance, de la science des données et de l’apprentissage automatique reconnaissent immédiatement la forme du problème qui convient aux ordinateurs quantiques. Pour eux, mettre en place une instruction pour un ordinateur quantique serait très routinier. Pour beaucoup d’autres, c’est nouveau.

FacebookTwitterLinkedin


.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*