Blog

L'importance de la portabilité des quantums

23
Juin
,
2021
Yuval Boger

Vous souvenez-vous de la fois où vous avez dû vous engager pour une console de jeu ? S'agira-t-il d'une XBOX ? Une PlayStation ? Une Nintendo ? Vous saviez que, quel que soit votre choix, vous seriez bloqué. Les jeux XBOX ne fonctionnent pas sur une PlayStation et vice versa. Une fois que vous avez fait votre choix, chaque jeu que vous achetez rend le changement plus difficile.

Mais ce n'était pas la fin du monde. La plupart des jeux sont disponibles sur la plupart des plates-formes et vous n'étiez pas trop inquiet à l'idée que SONY abandonne la PlayStation ou qu'un autre fournisseur se retire.

Mais ce n'est pas le cas des ordinateurs quantiques aujourd'hui. Quel fournisseur gagnera et qui abandonnera ? Si mon équipe passe des mois et des mois à créer un logiciel quantique sur un ordinateur, que se passera-t-il si je dois le transférer sur la machine d'un autre fournisseur ? Pour certaines entreprises, il s'agit d'une préoccupation majeure.

Après tout, les ordinateurs quantiques ont des architectures différentes : des schémas de connectivité différents, des fidélités de porte différentes qui peuvent vous inciter à donner la priorité à des ensembles de portes différents, des capacités différentes. Certains disposent de mesures en milieu de circuit, d'autres non. Combien d'efforts faudra-t-il déployer pour réécrire le code au cas où nous devrions changer de système ?

Cela me rappelle un vieux proverbe : une personne intelligente sait comment se sortir de problèmes dans lesquels une personne intelligente ne se serait pas embarquée en premier lieu. Quelle est la solution pour porter un code écrit au niveau de la porte d'entrée ? C'est de ne pas le coder au niveau de la porte en premier lieu. 

Au lieu de coder au niveau de la porte, envisagez de créer un modèle de la façon dont vous voulez que l'algorithme se comporte, puis d'utiliser une plate-forme logicielle pour synthétiser ce modèle en code au niveau de la porte, en tenant compte des diverses contraintes matérielles. Tant que vous restez au niveau de la modélisation de haut niveau, il est facile de porter les algorithmes d'une machine à l'autre. Vous devez éviter certains types de portes parce que leur utilisation n'est pas conseillée dans le nouveau matériel ? Ajoutez ces portes comme contrainte. Vous voulez faire un compromis entre la profondeur du circuit et quelques qubits d'ancilla supplémentaires ? La bonne plateforme vous facilitera la tâche, vous permettant d'entrer dans l'informatique quantique en toute confiance sans avoir à vous engager auprès d'un fournisseur particulier.


Vous souvenez-vous de la fois où vous avez dû vous engager pour une console de jeu ? S'agira-t-il d'une XBOX ? Une PlayStation ? Une Nintendo ? Vous saviez que, quel que soit votre choix, vous seriez bloqué. Les jeux XBOX ne fonctionnent pas sur une PlayStation et vice versa. Une fois que vous avez fait votre choix, chaque jeu que vous achetez rend le changement plus difficile.

Mais ce n'était pas la fin du monde. La plupart des jeux sont disponibles sur la plupart des plates-formes et vous n'étiez pas trop inquiet à l'idée que SONY abandonne la PlayStation ou qu'un autre fournisseur se retire.

Mais ce n'est pas le cas des ordinateurs quantiques aujourd'hui. Quel fournisseur gagnera et qui abandonnera ? Si mon équipe passe des mois et des mois à créer un logiciel quantique sur un ordinateur, que se passera-t-il si je dois le transférer sur la machine d'un autre fournisseur ? Pour certaines entreprises, il s'agit d'une préoccupation majeure.

Après tout, les ordinateurs quantiques ont des architectures différentes : des schémas de connectivité différents, des fidélités de porte différentes qui peuvent vous inciter à donner la priorité à des ensembles de portes différents, des capacités différentes. Certains disposent de mesures en milieu de circuit, d'autres non. Combien d'efforts faudra-t-il déployer pour réécrire le code au cas où nous devrions changer de système ?

Cela me rappelle un vieux proverbe : une personne intelligente sait comment se sortir de problèmes dans lesquels une personne intelligente ne se serait pas embarquée en premier lieu. Quelle est la solution pour porter un code écrit au niveau de la porte d'entrée ? C'est de ne pas le coder au niveau de la porte en premier lieu. 

Au lieu de coder au niveau de la porte, envisagez de créer un modèle de la façon dont vous voulez que l'algorithme se comporte, puis d'utiliser une plate-forme logicielle pour synthétiser ce modèle en code au niveau de la porte, en tenant compte des diverses contraintes matérielles. Tant que vous restez au niveau de la modélisation de haut niveau, il est facile de porter les algorithmes d'une machine à l'autre. Vous devez éviter certains types de portes parce que leur utilisation n'est pas conseillée dans le nouveau matériel ? Ajoutez ces portes comme contrainte. Vous voulez faire un compromis entre la profondeur du circuit et quelques qubits d'ancilla supplémentaires ? La bonne plateforme vous facilitera la tâche, vous permettant d'entrer dans l'informatique quantique en toute confiance sans avoir à vous engager auprès d'un fournisseur particulier.


A propos de "The Qubit Guy's Podcast" (Le podcast du gars de Qubit)

Animé par The Qubit Guy (Yuval Boger, notre directeur marketing), le podcast accueille des leaders d'opinion de l'informatique quantique pour discuter de questions commerciales et techniques qui ont un impact sur l'écosystème de l'informatique quantique. Nos invités fournissent des informations intéressantes sur les logiciels et algorithmes d'ordinateurs quantiques, le matériel informatique quantique, les applications clés de l'informatique quantique, les études de marché de l'industrie quantique et bien plus encore.

Si vous souhaitez proposer un invité pour le podcast, veuillez nous contacter.

Créez des logiciels quantiques sans contraintes

contactez-nous