Doom a été porté sur des ordinateurs quantiques, mais et alors ?
Sommaire
Points clés à retenir
- Le portage de DOOM sur des ordinateurs quantiques nécessite la conversion de la logique en qubits, mais les spécifications quantiques actuelles sont insuffisantes.
- Quandoom fonctionne sur un ordinateur classique via un simulateur, produisant une version filaire de base de DOOM à faible performance.
- Même si un portage quantique de DOOM peut sembler une blague, il démontre le potentiel de l'informatique quantique dans diverses industries.
C'est un mème qui PERTEle jeu de tir classique des années 90, a été adapté à tout, des tests de grossesse aux écrans des kiosques McDonald's, mais nous avons maintenant Quandoom : une version de DOOM conçue pour fonctionner sur du matériel informatique quantique. Sauf que ce n’est pas encore possible. C'est compliqué.
Que signifie le portage vers un ordinateur quantique ?
Porter DOOM sur un ordinateur quantique signifie convertir la logique de son code pour qu'il s'exécute sur des « qubits » ou bits quantiques. L'élément fondamental des ordinateurs quantiques, qui s'appuie sur les effets quantiques pour permettre à chaque qubit d'exister dans plusieurs états à la fois. Quelque chose qu'on appelle être en « superposition ».
Tout comme les ordinateurs traditionnels, les ordinateurs quantiques ont leurs propres langages de programmation, et dans le cas de Quandoom, le développeur Luke Mortimer, doctorant en information quantique, a utilisé QASM : Quantum Assembly Language.
Les spécifications quantiques n'existent pas encore
Le fait est que Quandoom nécessite plus de 70 000 qubits et des millions de portes quantiques pour fonctionner. Il n’existe tout simplement pas d’ordinateur quantique répondant aux spécifications requises. Au lieu de cela, Quandoom est exécuté sur un ordinateur classique via un simulateur quantique, imitant ce que ferait un ordinateur quantique. Le résultat ? Une version filaire simplifiée du jeu fonctionnant à 10-20 images par seconde sur un ordinateur portable moderne.
Je l'ai essayé sur mon Intel i9 13900HX à 24 cœurs et 32 threads, et c'était en effet plus ou moins les performances que j'ai obtenues, à partir d'une version aussi incroyablement allégée d'un niveau DOOM. Cela ressemble à quelque chose des tout premiers jours des graphismes « 3D », le genre de trucs filaires fonctionnant sur un Commodore 64. Un jeu comme l'original Élite.
Simuler des processus quantiques sur des machines classiques est possible mais extrêmement gourmand en ressources. C'est un peu comme essayer de jouer à un jeu AAA moderne sur un ordinateur des années 90 : c'est possible, mais vous obtiendrez des minutes par image, plutôt que des images par seconde. C'est pourquoi la simulation s'exécute lentement et manque de nombreux éléments visuels du DOOM original.
Cela ressemble à une blague, mais c'est important
À première vue, DOOM sur un ordinateur quantique semble être un gadget amusant : après tout, c'est le jeu que les gens peuvent exécuter sur tout, des réfrigérateurs aux distributeurs automatiques. Mais ce port a une signification plus profonde. Le jeu a toujours repoussé les limites de la technologie informatique, et celui-ci ne fait pas exception. En expérimentant l’informatique quantique dans un contexte de jeu, les chercheurs explorent les limites de ce que le matériel quantique pourrait éventuellement faire.
Cela montre que, en théorie, vous pouvez faire fonctionner des logiciels traditionnels complexes comme DOOM sur ce matériel exotique. Tous les éléments dont vous avez besoin sont là pour former à peu près n’importe quelle opération logique.
Le fait qu’une version quantique de DOOM puisse être simulée sur du matériel classique, même sous une forme allégée, constitue un pas modeste mais passionnant vers un avenir où l’informatique quantique pourrait révolutionner des industries entières. Bien sûr, selon le créateur « Il n'y a aucun avantage quantique, c'est juste un algorithme classique écrit dans un format compatible avec un ordinateur quantique ». Cependant, je pense que cela sous-estime l'importance de Quandoom en tant qu'exercice de preuve de concept.
Comment jouer à Quandoom aujourd'hui
Bien que créer Quandoom soit une réussite énorme et difficile, l'essayer par vous-même est assez simple, vous pouvez trouver des instructions pour Linux sur la page GitHub, mais pour Windows, tout ce que vous avez à faire est de télécharger et de décompresser le fichier Quandoom, puis de faire glisser « quandoom. qasm » sur « simulator.exe. »
Le démarrage de la démo prendra un certain temps, car elle décompresse environ 6 Go de données en RAM. Vous pouvez ouvrir le Gestionnaire des tâches et regarder le ballon Simulator.exe atteindre cette taille en temps réel.
Une fois la démo du jeu chargée, suivez simplement les instructions et voyez si vous pouvez arriver à la fin de ce niveau unique. Comme vous ne pouvez pas voir très loin, c'est un peu délicat, mais si vous avez joué autant que moi à DOOM classique, vous savez déjà où tout se trouve. C'est une petite expérience amusante, mais aussi une rencontre importante entre l'histoire de l'informatique et son avenir.