Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les ordinateurs quantiques de Pasqal contrôlent les atomes neutres avec des pinces optiques, en utilisant la lumière de laser pour manipuler des registres quantiques avec jusqu’à cent qubits.
- Éditeur : Pasqal
- ID du fournisseur :
pasqal
Les cibles suivantes sont disponibles auprès de ce fournisseur :
| Nom de la cible | ID de la cible | Nombre de qubits | Descriptif |
|---|---|---|---|
| EMU_SV | pasqal.sim.emu-sv | 25 qubits 1D et réseaux 2D | Les émulateurs sont des back-ends conçus pour émuler la dynamique des tableaux programmables d’atomes neutres. |
| EMU_MPS | pasqal.sim.emu-mps | 80 qubits 1D et réseaux 2D | Les émulateurs sont des back-ends conçus pour émuler la dynamique des tableaux programmables d’atomes neutres. |
| EMU_FREE | pasqal.sim.emu-free | 12 qubits 1D et réseaux 2D | Les émulateurs sont des back-ends conçus pour émuler la dynamique des tableaux programmables d’atomes neutres. |
| FRESNEL | pasqal.qpu.fresnel | 100 qubits | FRESNEL est une unité de traitement quantique à atomes neutres - génération Orion Beta. |
| FRESNEL_CAN1 | pasqal.qpu.fresnel-can1 | 100 qubits | FRESNEL_CAN1 est un QPU à atomes neutres en matériel - de la génération Orion Beta. |
EMU_SV
Les émulateurs sont des back-ends conçus pour émuler la dynamique des tableaux programmables d’atomes neutres.
EMU_SV est un back-end Pulser qui émule ces dynamiques à l’aide de vecteurs d’état (SV). La représentation vectorielle d’état fournit une description complète de l’état quantique, ce qui permet des simulations hautement précises avec l’accélération GPU si elle est activée.
Pour plus d’informations, consultez la documentation pasqal EMU_MPS
- Type de tâche :
Simulation - Format de données :
application/json - ID cible :
pasqal.sim.emu-sv
EMU_MPS
Les émulateurs sont des back-ends conçus pour émuler la dynamique des tableaux programmables d’atomes neutres.
EMU_MPS est un module back-end Pulser qui émule cette dynamique avec des états de produit de matrice (MPS). Les états de produit de matrice (MPS) ou trains de tenseurs (TT) sont une classe spécifique de réseaux de tenseurs qui fournissent une paramétrisation praticable d'états quantiques.
Pour plus d’informations, consultez la documentation pasqal EMU_MPS
- Type de tâche :
Simulation - Format de données :
application/json - ID cible :
pasqal.sim.emu-mps
EMU_FREE
Les émulateurs sont des back-ends conçus pour émuler la dynamique des tableaux programmables d’atomes neutres.
EMU_FREE est un petit back-end Pulser sur lequel vous pouvez émuler de petits systèmes (pas plus de 12 qubits).
- Type de tâche :
Simulation - Format de données :
application/json - ID cible :
pasqal.sim.emu-free
FRESNEL
FRESNEL est un QPU (Unité de traitement quantique) à atomes neutres, indépendant du matériel - Génération Orion Beta. Il s’agit essentiellement d’une machine optique, utilisant la lumière pour capturer et manipuler des tableaux d’atomes de rubidium.
En utilisant des tweezers optiques, nous pouvons assembler un registre quantique réglable pour les atomes qui serviront de base de calcul. Pour la machine Pasqal, un seul atome piégé correspond à un qubit.
- Type de tâche :
Quantum program - Format de données :
application/json - ID cible :
pasqal.qpu.fresnel
FRESNEL_CAN1
FRESNEL_CAN1 est un QPU de atomes neutres matériels (unité de traitement quantique) - Génération orion bêta.
Il s’agit essentiellement d’une machine optique, utilisant la lumière pour piéger et manipuler des ensembles d’atomes de rubidium.
En utilisant des tweezers optiques, nous pouvons assembler un registre quantique réglable pour les atomes qui serviront de base de calcul. Pour la machine Pasqal, un seul atome piégé correspond à un qubit.
- Type de tâche :
Quantum program - Format de données :
application/json - ID cible :
pasqal.qpu.fresnel-can1
Pulser SDK
Dans pasqal QPU, les atomes individuels sont piégés à des positions bien définies dans des lattiques 1D ou 2D. Pulser est un framework pour la composition, la simulation et l’exécution de séquences d’impulsions sur des atomes neutres quantiques. Pour plus d’informations, consultez la documentation Pulser.
Pour installer les packages du Kit de développement logiciel (SDK) Pulser, exécutez le code suivant :
!pip -q install pulser-simulation #Only for using the local Qutip emulator included in Pulser
!pip -q install pulser-core
Format des données d’entrée
Les cibles pasqal acceptent les fichiers JSON comme format de données d’entrée. Pour soumettre les séquences d’impulsions, vous devez convertir les objets Pulser en une chaîne JSON qui peut être utilisée comme données d’entrée.
# Convert the sequence to a JSON string
def prepare_input_data(seq):
input_data = {}
input_data["sequence_builder"] = json.loads(seq.to_abstract_repr())
to_send = json.dumps(input_data)
#print(json.dumps(input_data, indent=4, sort_keys=True))
return to_send
Avant d’envoyer votre travail quantique à Pasqal, vous devez définir des paramètres de format de données d’entrée et de sortie appropriés. Par exemple, le code suivant définit le format de données d’entrée sur pasqal.pulser.v1 et le format pasqal.pulser-results.v1de données de sortie sur .
# Submit the job with proper input and output data formats
def submit_job(target, seq):
job = target.submit(
input_data=prepare_input_data(seq), # Take the JSON string previously defined as input data
input_data_format="pasqal.pulser.v1",
output_data_format="pasqal.pulser-results.v1",
name="Pasqal sequence",
shots=100 # Number of shots
)
Pour plus d’informations sur la façon d’envoyer des travaux au fournisseur Pasqal, consultez Envoyer un circuit à Pasqal à l’aide du Kit de développement logiciel (SDK) Pulser.
Tarification
Pour voir le plan de facturation Pasqal, consultez la tarification d’Azure Quantum.
Limites et quotas
Les quotas pasqal s’appliquent à l’utilisation de l’émulateur et du QPU et peuvent être augmentés avec un ticket de support. Pour afficher vos limites et quotas actuels, accédez à la section Opérations et sélectionnez le panneau Quotas de votre espace de travail sur le portail Azure. Pour plus d’informations, consultez les quotas Azure Quantum .