ScalewayAller à la connexionAller au contenu principalAller au pied de page

Le bond du quantique

L'informatique quantique est née de l'intersection de ces deux domaines : une meilleure connaissance du traitement de l'information au niveau quantique et le besoin croissant de puissance de calcul pour résoudre des problèmes numériques complexes tels que la simulation des matériaux et l'optimisation.
En effet, les ordinateurs traditionnels se heurtent à des limites dans la résolution de problèmes complexes, nécessitant de se tourner vers des principes plus fondamentaux de la mécanique quantique.

Expérimenter sur de vrais QPUs

Pour faire progresser l’informatique quantique, les chercheurs doivent avoir accès à toutes les ressources de traitement quantiques, simulées ou réelles pour créer de meilleurs algorithmes et développer les applications de demain.
Le service Scaleway Quantum as a Service (QaaS) est une solution hybride novatrice, visant à démocratiser et simplifier l'accès à l'algorithmie quantique en fournissant de puissantes ressources quantiques et GPUs.

L’émulation comme porte d’entrée quantique

Nous proposons aux chercheurs et aux développeurs l’accès à des unités de traitement quantiques (QPUs) physiques et émulés.
Notre offre QaaS prend en charge des émulateurs quantiques reconnus comme Aer, Qsim et exQalibur par Quandela propulsés par une large gamme de GPUs pour convenir à chaque besoin.

Caractéristiques principales de Quantum as a Service

Accès agnostique à un matériel spécialisé

Nous réduisons la barrière d’entrée en fournissant un point d’accès unique à des ordinateurs quantiques de diverses technologies et natures, émulés ou physiques. Vous conservez votre liberté d’essayer et expérimenter vos algorithmes sur notre gamme depuis nos SDKs compatibles.

Bibliothèque d’applications quantiques

Soon

Exploitez la puissance de l'informatique quantique hybride sans avoir de connaissance préalable en programmation ou en technologie photonique grâce à la bibliothèque d'applications quantiques intégrée. Il vous suffit de fournir les données brutes de vos problèmes et notre service s'occupe du reste.

Emulateurs reconnus compatibles multi-GPUs

La consommation matérielle requise par l’émulation quantique augmente exponentiellement avec le nombre de qubits, ce qui rend difficile l'exécution de plus que quelques qubits sur un ordinateur ordinaire. Nos plateformes optimisées abordent ce problème en permettant des simulations à plus grande échelle pour concevoir des algorithmes plus larges sans se préoccuper des erreurs matérielles. Nous offrons un accès à des backends d'émulation quantique de premier ordre, comme Qsim, Aer ou encore exQalibur pour la photonique.

Sessions QPU dédiées

Démarrez une session d’une plateforme, puis exécutez vos jobs quantiques sur celle-ci sans avoir à vous soucier du temps d’attente d’un matériel mutualisé. Une fois votre session terminée, vous conservez la trace de vos anciens jobs. Si vous gérez un atelier de formation ou souhaitez collaborer avec d'autres personnes, vous pouvez partager les sessions entre participants grâce à un système de déduplication.

SDK compatibles

Qiskit, pour la programmation haut niveau

Qiskit est un puissant SDK en Python pour concevoir, développer et exécuter des algorithmes quantiques sur des backends mettant en respect avec le calcul quantique universel. Scaleway propose un package compatible Qiskit pour envoyer des circuits en Open QASM sur les émulateurs Aer ou Qsim.

Cirq, pour concevoir des circuits NISQ

Cirq est un framework Python open source permettant d'écrire et d'exécuter des programmes pour ordinateurs quantiques. Il a été développé par l'équipe des logiciels quantiques de Google et est désormais pris en charge par une communauté open source dynamique au-delà de Google. Le service QaaS est accessible via un package Python pour exécuter vos circuits sur l’émulateur Qsim.

Perceval, pour l’informatique photonique

Perceval est un kit de développement de quantique photonique écrit en Python et maintenu par Quandela pour la conception de circuits et leur exécution sur votre machine locale ou sur un ordinateur distant. Scaleway est disponible directement depuis Perceval en tant que fournisseur intégré et permet d'exécuter des circuits quantiques sur des QPUs simulés ou réels. Pour concevoir vos circuits photoniques, vous pouvez vous appuyer sur une série de tutoriels Jupyter Notebook.

Cas d'utilisation avec l'avantage quantique

Machine learning

Les algorithmes Quantum machine learning (QML), tels que les réseaux neuronaux quantiques et les algorithmes quantiques variationnels (VQA), offrent des avantages pour manipuler de vastes ensembles de données et optimiser des modèles complexes. Ce domaine émergent peut combiner des algorithmes et des données provenant de domaines classiques et/ou quantiques, menant à des approches hybrides passionnantes.

Nos offres de QPUs photoniques

L’informatique quantique photonique (PQC), ou encore l’informatique quantique par optique linéaire (LOQC), est une approche prometteuse qui exploite les photons comme support quantique de l'information. Il mise sur la puissance des techniques optiques linéaires et sur les propriétés uniques des photons. Dans ce domaine, les qubits sont représentés en utilisant les photons de différentes manières, telles que l'état de Fock, leur spin ou leur polarisation, permettant une grande flexibilité dans la construction d’algorithmes quantiques complexes.

L’informatique photonique évolue rapidement, et les approches émergentes telles que l’informatique quantique à base de mesures (MBQC), connus pour leur tolérance aux erreurs, sont étudiées en détail.

Les ordinateurs et émulateurs de Quandela, startup française fondée en 2017, poussent encore plus loin l’informatique quantique photonique grâce à deux technologies: 1) une source de photons uniques pour générer des photons indistinguables et 2) l'utilisation de deux chemins distincts (appelés "modes") pour représenter les états de qubits, offrant résilience et précision, ce qu l’on appelle le Dual Rail Encoding (DRE). Ces deux technologies sont simulées grâce à Perceval, un SDK dédiée à ce type de calculs.

Nom de la plateformeFabricantSupport quantiqueVitesseFidélité des portesNombre maximal de qubits*IntégrationsPrix
qpu:ascellaQuandelaPhoton (Encodage Dual Rail)4 MHz d’événements à un seul photonT : 99,6 % ± 0,1
CNOT : 99 % ± 0,8
Toffoli : 90 %
6 photons,
12 modes*
Perceval, APIGratuit pendant la bêta
Limité à 1h par mois
qpu:altairQuandelaPhoton (Encodage Dual Rail)3 MHz d’événements à un seul photonT : À déterminer
CNOT : À déterminer
Toffoli : À déterminer
10 photons,
20 modes*
Perceval, APIGratuit pendant la bêta
Limité à 1h par mois

* 1 qubit = 1 photon + 2 modes

Nos offres de QPUs émulés

Les émulateurs quantiques sont inévitables dans la période actuelle et à venir, constituant le principal moyen de concevoir des algorithmes quantiques affranchis des contraintes associées au matériel quantique.

Les émulateurs sont des outils permettant d'économiser du temps, offrant aux chercheurs et programmeurs une plateforme accessible pour explorer et développer des algorithmes quantiques, éliminant ainsi la dépendance, le temps d’attente dû au nombre limité des de réels ordinateurs quantiques sur le marché.

Nom de la plateformeMoteur de simulationInstance de simulationNombre maximal estimé de qubits*IntégrationsPrix
sim:sampling:h100exQaliburNvidia H10028 photons,
192 modes**
Perceval, API6,55€/h
Facturation à la minute
sim:sampling:2l4exQalibur2 x Nvidia L427 photons,
142 modes**
Perceval, API1,50€/h
Facturation à la minute
sim:sampling:l4exQaliburNvidia L426 photons,
100 modes**
Perceval, API0,75€/h
Facturation à la minute
sim:sampling:p100exQaliburNvidia Tesla P10024 photons,
80 modes**
Perceval, API3,12€/h
Facturation à la minute
sim:ascellaQuandeLibCSIMD CPU6 photons,
12 modes**
Perceval, APIGratuit pendant la bêta
Limité à 1h par mois
sim:altairQuandeLibCSIMD CPU10 photons,
20 modes**
Perceval, APIGratuit pendant la bêta
Limité à 1h par mois
aer_simulation_2l4Aer v0.14.12 x Nvidia L433Qiskit, API1,5€/h
Facturation à la minute
aer_simulation_2l40sAer v0.14.12 x Nvidia L40S34Qiskit, API2,58€/h
Facturation à la minute
aer_simulation_4l40sAer v0.14.14 x Nvidia L40S35Qiskit, API5,6€/h
Facturation à la minute
aer_simulation_8l40sAer v0.14.18 x Nvidia L40S36Qiskit, API11,2€/h
Facturation à la minute
aer_simulation_h100Aer v0.14.1Nvidia H10033Qiskit, API2,52€/h
Facturation à la minute
aer_simulation_2h100Aer v0.14.12 x Nvidia H10034Qiskit, API5,04€/h
Facturation à la minute
aer_simulation_pop_c16m128Aer v0.14.1POP2_HM_16C_128G32Qiskit, API0,82€/h
aer_simulation_pop_c32m256Aer v0.14.1POP2_HM_32C_256G33Qiskit, API1,65€/h
aer_simulation_pop_c64m512Aer v0.14.1POP2_HM_64C_512G34Qiskit, API3,3€/h
qsim_simulation_l40sQsim v0.21Nvidia L40S32Cirq, Qiskit, API1,4€/h
Facturation à la minute
qsim_simulation_h100Qsim v0.21Nvidia H10033Cirq, Qiskit, API2,52€/h
Facturation à la minute
qsim_simulation_pop_c8m64Qsim v0.21POP2_HM_8C_64G32Cirq, Qiskit, API0,41€/h
qsim_simulation_pop_c16m128Qsim v0.21POP2_HM_C16_128G33Cirq, Qiskit, API0,82€/h
qsim_simulation_pop_c32m256Qsim v0.21POP2_HM_32C_256G34Cirq, Qiskit, API1,65€/h
qsim_simulation_pop_c64m512Qsim v0.21POP2_HM_6C4_512G35Cirq, Qiskit, API3,3€/h

* Estimation du nombre de qubits représentables par la simulation
** 1 qubit = 1 photon + 2 modes

*Basé sur le Quantum Volume en double précision, jusqu’à 1 qbit supplémentaire en simple précision
**Un qubit = 1 photon + 2 modes

Dans le paysage actuel, les ordinateurs quantiques sont sujets à produire des erreurs lors des opérations, comme illustré dans la Figure 1. Cette ère quantique de calcul bruité ou Noisy Intermediate Scale Quantum (NISQ) perdurera jusqu'à l'émergence de l'informatique quantique tolérante aux erreurs (FTQC). En attendant, l'émulation se pose comme le seul moyen de simuler des qubits sans erreur.

qaas1-schema-1040px-dark-fr.dc20df61d357e5cfcbe27dcf845179168447a3549477b07f2a778fdad0db827c.png

L’informatique quantique universelle boostée à portée de main

  • Quantum volume consiste à exécuter des circuits carrés toujours plus grands jusqu'à ce que nous atteignons les limitations matérielles. Les circuits carrés (ex. 24x24 ou 30x30, indiquant nombre de qubits et profondeur) sont composés de portes aléatoires parmi Pauli X, Y, Z, Hadamard et des portes à 2 qubits comme CX et CZ. Conçus sur Qiskit et Cirq, ils sont exécutés en mode statevector avec double précision flottante, sur des configurations locales et sur notre plateforme Quantum as a Service (QaaS).
    Comme montré Figure 2, nos plateformes QaaS sur CPU exécutent les algorithmes 2 à 10 fois plus vite que les setups locaux pour des circuits à faible nombre de qubits.
    Les configurations locales atteignent une limite au-delà de 30 qubits, faute de mémoire suffisante. Notre plateforme QaaS avec 512 Go de RAM permet d’atteindre 34 qubits plus rapidement qu’un setup local à 30 qubits.

  • Pour aller plus loin, nous avons également testé nos plateformes compatibles GPU. Comme le montre la Figure 3, elles surpassent de loin les plateformes QaaS basées sur CPU: l’exécution d’un circuit de 34 qubits passe de 150 secondes sur notre configuration C64512M à 12 secondes sur notre configuration 8-L80S, offrant ainsi une accélération d’un facteur 12.

    De plus, ces plateformes multi-GPU permettent d'atteindre jusqu'à 36 qubits, ce peut s'avérer nécessaire pour faire avancer dans l'exploration de l’informatique quantique. Pour rappel, notre benchmark utilise une double précision flottante, il est donc possible d’avoir un qubit supplémentaire en passant à une précision flottante simple.

  • Nous avons également effectué quelques tests sur Qsim. Qsim est un simulateur de fonction d'onde écrit en C++. Il utilise la fusion de portes, les instructions vectorielles et le multi-threading OpenMP pour réaliser des simulations de vecteurs d'état de circuits quantiques performantes.
    La Figure 4 nous montre des performances vraiment optimales sur les configurations CPU. La performance moyenne est deux fois plus rapide que sur l'émulation Aer et offre un qubit supplémentaire pour la même configuration matérielle.
    Pour une exécution encore plus rapide de Qsim, nous fournissons des plateformes GPU optimisées par Nvidia cuQuantum.

  • Quand nous effectuons des benchmarks sur le backend Exqalibur fait par Quandela, on remarque que nos plateformes accélérées par GPU présentent une accélération substantielle pour une taille de circuit équivalente, prenant moins d'une seconde par rapport à 241 secondes pour Apple M2 ou 695 secondes pour un Intel i7.

    Nous remarquons également que, dans les configurations locales, nous rencontrons des limitations en exécutant des circuits avec plus de 11 qubits en raison d'une forte exigence de mémoire. En revanche, notre plateforme accélérée par GPU H100 nous permet d'étendre jusqu'à 31 qubits en 2 heures

Aide-mémoire

Foire aux questions

Qu'est-ce que l'ère du NISQ ?

L'ère du NISQ (Noisy Intermediate Scale Quantum) correspond à notre période actuelle où les ordinateurs quantiques sont trop bruités et sujets aux erreurs pour effectuer des calculs pertinents. C'est pourquoi les émulateurs quantiques émergent, permettant aux développeurs de concevoir et d'expérimenter des algorithmes quantiques.

Qu’est ce que l'ère du FTQC ?

L’informatique quantique tolérante aux erreurs (FTQC) introduit des qubits logiques et des portes quantiques logiques pour apporter des calculs robustes aux algorithmes complexes. Il reste beaucoup de temps avant d’atteindre cette qualité de traitement quantique.

Comment Quandela et Perceval gèrent les qubits ?

Quandela produit un ordinateur quantique photonique, les photons sont utilisés pour stocker et manipuler les données. Ils sont manipulés à travers de minuscules fibres optiques appelées modes, et les opérations sont effectuées avec des diviseurs de faisceau et des déphaseurs. Manipuler un photon directement au lieu d'un qubit abstrait lui permet de tirer un avantage significatif en termes de calcul.

Quelle est la différence entre un qubit physique et un qubit logique ?

Un qubit logique est une unité de stockage d'informations abstraite conçue pour être tolérante aux erreurs et résistante dans le temps aux opérations quantiques. Il est construit à partir d'un ensemble de centaines ou de milliers de qubits physiques. Les qubits physiques sont généralement plus proches du matériau quantique et plus instables.

Que dois-je faire pour fournir mon QPU (émulé ou réel) dans le service QaaS ?

Si votre entreprise travaille sur un QPU réel ou émulé et veut le rendre disponible à travers notre service, n’hésitez pas à nous contacter sur Slack.