Caractéristiques principales
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.
Dedicated Sessions
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.
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.


PlateformeConstructeurSupport quantiqueVitesseFidélité des portesNombre maximum de qubits*IntégrationsPrix
qpu:ascellaQuandelaPhotonique (Dual Rail Encoding)4Mhz single-photon eventsT: 99.6%±0.1
CNOT: 99%±0.8
Toffoli: 90%
6 photons,
12 modes*
Perceval, APIGratuit pendant la beta
Limité à 1h par mois
qpu:altairQuandelaPhotonique (Dual Rail Encoding)3Mhz single-photon eventsT: TBD
CNOT: TBD
Toffoli: TBD
10 photons,
20 modes*
Perceval, APIGratuit pendant la beta
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é.

PlateformeEmulateurInstance sous-jacenteNombre max de qubits estimé*IntégrationsPrix
sim:sampling:p100exQaliburNvidia Tesla P10029 photons,
80 modes**
Perceval, API3,12€/h
Facturé par minute
sim:sampling:h100exQaliburNvidia H10031 photons,
192 modes**
Perceval, API6,55€/h
Facturé par minute
sim:ascellaQuandeLibCCPU compatible SIMD6 photons,
12 modes**
Perceval, APIGratuit pendant la beta
Limité à 1h par mois
sim:altairQuandeLibCCPU compatible SIMD10 photons,
20 modes**
Perceval, APIGratuit pendant la beta
Limité à 1h par mois
aer_simulation_2l4Aer v0.14.12 x Nvidia L433Qiskit, API1,5€/h
Facturé par minute
aer_simulation_2l40sAer v0.14.12 x Nvidia L40S34Qiskit, API2,58€/h
Facturé par minute
aer_simulation_4l40sAer v0.14.14 x Nvidia L40S35Qiskit, API5,6€/h
Facturé par minute
aer_simulation_8l40sAer v0.14.18 x Nvidia L40S36Qiskit, API11,2€/h
Facturé par minute
aer_simulation_h100Aer v0.14.1Nvidia H10033Qiskit, API2,52€/h
Facturé par minute
aer_simulation_2h100Aer v0.14.12 x Nvidia H10034Qiskit, API5,04€/h
Facturé par 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
Facturé par minute
qsim_simulation_h100Qsim v0.21Nvidia H10033Cirq, Qiskit, API2,52€/h
Facturé par 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

* 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.

Emulation into the quantum ecosystem
L’informatique quantique universelle boostée à portée de main

Le Quantum volume est un bon outil pour évaluer la capacité d’une plateforme quantique. Cela consiste à exécuter des circuits carrés toujours plus grands jusqu'à ce que nous atteignons les limitations matérielles.

Ces circuits carrés, par exemple 24x24 ou 30x30, désignant respectivement le nombre de qubits et la profondeur (le nombre de portes quantiques), sont composés de portes sélectionnées aléatoirement parmi Pauli X, Y, Z, Hadamard et des portes à 2 qubits comme CX et CZ. Les circuits, conçus sur Qiskit et Cirq, ont été exécutés sur des configurations locales et sur notre Quantum as a Service sur différentes plateformes hébergées (toujours en statevector avec une double précision flottante).

Benchmark for 50k shots on aer CPU

Comme vous pouvez le constater dans la Figure 2, nos plateformes QaaS sur CPU ont exécuté les algorithmes de 2 à 10 fois plus rapidement que les configurations locales pour les benchmarks à quelques qubits.

De plus, dans le cas des configurations locales, nous rencontrons des limitations pour les circuits carrés à plus de 30 qubits émulés. Cela est dû à la demande excessive de mémoire vive. En revanche, la plateforme QaaS dotée de 512 Go de mémoire nous permet d'étendre jusqu'à 34 qubits en moins de temps qu'une configuration locale de 30 qubits.

Benchmark for 50k shots on aer GPU

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.

Benchmark for 50k shots on qsim CPU

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.

Benchmark for 1000 shots on square-circuits

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

Cas d'utilisation

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.

Même si nous sommes encore à l'ère du NISQ (Noisy Intermediate Scaled Quantum), nous pouvons envisager à moyen terme tirer parti des circuits quantiques pour réduire la dimension des données et améliorer leur encodage. Ce nouveau type de prétraitement peut considérablement augmenter l'entropie de vos jeux de données.

La simulation du comportement des molécules et des matériaux au niveau quantique est très intensive en calcul et souvent insoluble pour les ordinateurs classiques. Les algorithmes quantiques peuvent potentiellement modéliser les interactions moléculaires avec une grande précision, ouvrant la voie à des avancées dans la découverte de médicaments, la science des matériaux et la modélisation climatique.

Les algorithmes quantiques accélèrent la résolution de problèmes d'optimisation, qui consistent à trouver la meilleure solution parmi un grand ensemble de solutions possibles. Ils explorent simultanément plusieurs possibilités, permettant une résolution plus efficace des défis complexes.

dropdown illustration
Aide-mémoire
FAQ

L'informatique quantique est un domaine informatique qui repose sur des mécanismes quantiques pour effectuer certains types de calculs de manière beaucoup plus efficace que les ordinateurs classiques "binaires".

Un qubit, ou bit quantique, est l'unité de stockage élémentaire en informatique quantique. Les qubits, tout comme les bits classiques, reposent sur des phénomènes physiques pour stocker des données.

Un photon est une particule de lumière unique qui possède de nombreux attributs, appelés observables, qui permettent stocker de la donnée, comme la polarisation, la vitesse, la couleur, le spin... En tant que particules quantiques, les photons peuvent être intriqués entre eux et leurs observables peuvent être superposées.

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.

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.

Absolument, soyez patient ! Nous avons l'intention de lancer de nouvelles plateformes basées sur de nouveaux types d'instances, ou de nouveaux émulateurs.

Oui,vous pouvez explorer directement Perceval sur sa page github.

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.

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..

Aer et Qsim sont open source, mais exQalibur de Quandela ne l’est pas

Dites-le nous, via notre communauté Slack.

Nous sommes très ouverts sur ce sujet. 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.