Provedor PASQAL
Gorjeta
Ao criar um espaço de trabalho do Azure Quantum, você obtém automaticamente US$ 500 gratuitos dos Créditos Quânticos do Azure para cada provedor de hardware quântico. Você pode usar os Créditos Quânticos do Azure para enviar seus primeiros programas quânticos para hardware quântico real.
Os computadores quânticos da PASQAL controlam átomos neutros com pinças óticas, usando luz laser para manipular registros quânticos com até cem qubits.
- Editora: PASQAL
- ID do fornecedor:
pasqal
Os seguintes destinos disponíveis neste provedor:
Nome do destino | ID de destino | Número de qubits | Description |
---|---|---|---|
Emu-TN | pasqal.sim.emu-tn | 100 qubits redes 1D e 2D | Simula a evolução temporal de um estado quântico usando a equação de Schrödinger correspondente às ações que os lasers executam. |
Fresnel | pasqal.qpu.fresnel | 100 qubits | Computador quântico de átomos neutros de PASQAL. |
Nota
O provedor quântico PASQAL está atualmente disponível em Private Preview. Você pode solicitar acesso à Visualização Privada seguindo este link.
Emulador
O emulador Emu-TN da PASQAL simula a evolução temporal de um estado quântico usando a equação de Schrödinger correspondente às ações que os lasers executam.
O emulador Emu-TN é executado em um cluster de nós DGX, cada um equipado com GPUs NVIDIA A100, permitindo a emulação dos processadores quânticos PASQAL. É uma ferramenta fundamental para prototipar e validar programas quânticos antes de executá-los na QPU. Até 100 qubits em arrays 2D podem ser emulados para desenvolver aplicações industriais e avançar na descoberta científica.
- Tipo de trabalho:
Simulation
- Formato dos dados:
application/json
- ID de destino:
pasqal.sim.emu-tn
- Perfil de execução de destino: N/A
Fresnel
Fresnel é o computador quântico da PASQAL baseado em átomos neutros. Os átomos neutros, controlados por pinças óticas, compõem uma matriz de 100 qubits.
Os dispositivos quânticos de átomos neutros usam lasers altamente focados, as chamadas pinças óticas, para prender e manipular átomos neutros individualmente para criar matrizes de qubit 1D ou 2D em configurações arbitrárias. A atual geração de dispositivos PASQAL usa cerca de 100 átomos de rubídio para cálculos. Cada qubit é representado por um estado de energia de dois níveis em um átomo de rubídio, geralmente um estado fundamental e um estado de Rydberg que é um estado de alta energia.
- Tipo de trabalho:
Quantum program
- Formato dos dados:
application/json
- ID de destino:
pasqal.qpu.fresnel
- Perfil de execução de destino: N/A
Pulser SDK
No PASQAL QPU, átomos individuais são presos em posições bem definidas em redes 1D ou 2D. Pulser é uma estrutura para compor, simular e executar sequências de pulso em dispositivos quânticos de átomos neutros. Para obter mais informações, consulte a documentação do Pulser.
Para instalar pacotes Pulser SDK, execute o seguinte código:
!pip -q install pulser-simulation #Only for using the local Qutip emulator included in Pulser
!pip -q install pulser-core
Formato dos dados de entrada
Os destinos PASQAL aceitam arquivos JSON como formato de dados de entrada. Para enviar as sequências de pulso, você precisa converter os objetos Pulser em uma cadeia de caracteres JSON que pode ser usada como dados de entrada.
# 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
Antes de enviar seu trabalho quântico para PASQAL, você precisa definir parâmetros de formato de dados de entrada e saída adequados. Por exemplo, o código a seguir define o formato de dados de entrada como pasqal.pulser.v1
e o formato de dados de saída como pasqal.pulser-results.v1
.
# 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
)
Para obter mais informações sobre como enviar trabalhos para o provedor PASQAL, consulte Enviar um circuito para PASQAL usando o SDK do Pulser.
Preços
Para ver o plano de faturação PASQAL, visite os preços do Azure Quantum.
Limites e quotas
As cotas PASQAL são rastreadas com base no uso do emulador Emu-TN. As quotas dependem do plano que está a utilizar:
- Plano Azure Quantum Credits: até 20 horas
- Plano pré-pago: até 100 horas
As cotas são aplicadas apenas ao emulador Emu-TN. Não existem quotas para a QPU de Fresnel.