Skip to main content Explore View all products (200+) Microsoft Foundry Azure Copilot GitHub Copilot Azure Kubernetes Service (AKS) Azure Cosmos DB Azure Database for PostgreSQL Azure Arc Microsoft Fabric Linux virtual machines in Azure Foundry Models Foundry Agent Service Foundry IQ Foundry Tools Foundry Control Plane Observability in Foundry Control Plane Azure OpenAI in Foundry Models Azure Speech in Foundry Tools Azure Machine Learning View all databases Azure Cosmos DB Azure DocumentDB Azure SQL Azure Database for PostgreSQL Azure Managed Redis Microsoft Fabric Azure Databricks Linux virtual machines in Azure Windows Server on Azure Azure Functions Azure Virtual Machine Scale Sets Azure API Management Azure Container Apps Azure Kubernetes Service (AKS) Azure Kubernetes Fleet Manager Azure Container Registry Azure Red Hat OpenShift Azure Container Instances Azure Container Storage Azure Arc Azure Local Microsoft Defender for Cloud Azure Monitor Microsoft Sentinel Azure Migrate View all solutions (40+) Cloud solutions for small and medium businesses Cloud migration and modernization center Data analytics for AI Azure Databases AI apps and agents Microsoft Marketplace Microsoft Sovereign Cloud AI apps and agents Responsible AI with Azure AI Infrastructure Data analytics for AI Machine learning operations (MLOps) Low-code application development on Azure Integration Services Serverless computing DevOps Migration and modernization center .NET apps migration Databases on Azure Linux on Azure Oracle on Azure SAP on the Microsoft Cloud Adaptive cloud High-performance computing (HPC) Infrastructure as a service (IaaS) Resiliency Azure Essentials Azure Accelerate FinOps on Azure Microsoft Marketplace Azure pricing overview Create an Azure account Free Azure services Flexible purchase options Pricing calculator FinOps on Azure Maximize ROI from AI Azure savings plans Azure reservations Azure Hybrid Benefit Virtual Machines Azure SQL Microsoft Foundry Microsoft Fabric Azure Kubernetes Service (AKS) Microsoft Defender for Cloud Software Development Companies Microsoft Marketplace Find a partner Get started with Azure Customer stories Analyst reports, white papers, and e-books Videos Learn more about cloud computing Documentation Explore Azure portal Developer resources Quickstart templates Resources for startups Developer community Students Azure for partners Blog Events and Webinars Learn Support Contact Sales Get started with Azure Sign in
3 min read

Azure Quantum Now Offers Rigetti’s QCS™ and Superconducting QPUs

An important way that Azure Quantum empowers the quantum ecosystem is by providing developers and researchers a choice from a diverse portfolio of innovative quantum hardware providers and quantum processing unit (QPU) types through our platform.

Rigetti’s Quantum Cloud Services (QCS™), a platform to explore hybrid quantum-classical workflows on superconducting quantum processors, is now available on demand through Azure Quantum. Previously in private preview, all Azure Quantum users can now access Rigetti’s Aspen-M-2 80-qubit and Aspen-11 40-qubit superconducting QPUs to develop and run quantum applications. Rigetti’s latest Aspen-M family processor is based on proprietary multi-chip technology, assembled from two 40-qubit chips.

“Integrating with Azure Quantum is an exciting step in making our quantum computers widely accessible over the cloud, enabling end users to advance their quantum computing journey,” says Eric Ostby, VP of Product at Rigetti. “The Azure Quantum community will benefit from being able to enhance and optimize their quantum programs on our Rigetti QPUs, taking advantage of QCS’ high repetition rate and large qubit count.

Rigetti’s universal, gate-model superconducting quantum processors are tunable systems appropriate for hybrid quantum computing workflows. They provide users with fine-grained control to explore problems in application areas ranging from chemical simulation, machine learning, and combinatorial optimization.

a circuit board
Rigetti’s 80-qubit Aspen-M multi-chip quantum processor. Image Courtesy of Rigetti Computing.

The Rigetti QPUs support popular quantum programming frameworks including Q# and Qiskit by way of integration with Azure Quantum through Quantum Intermediate Representation (QIR). QIR is an open specification maintained by the QIR Alliance that can support low-latency scenarios and parallel execution.

In addition, Rigetti’s integration with Azure Quantum supports a tight coupling with Quil, Rigetti’s native quantum programming language, and Quil-T, which enables programming at the pulse level. This low-level access allows developers to experiment with techniques to increase performance and develop custom gate definitions. Developers can target Rigetti’s Quantum Virtual Machine (QVM), an open source simulator for Quil programs, at no cost through Azure Quantum.

“Pairing Rigetti’s integrated software tools with the tools and languages across Azure Quantum makes programming easier for the researchers and developers who rely on Azure Quantum as they work to take quantum computing forward. Aspen’s multi-chip technology gives them the ability to test the scaling of their algorithms on real hardware,” says Krysta Svore, Microsoft Distinguished Engineer and Vice President of Quantum Software.

How to run your first job on new Rigetti hardware

To get started, just set up an Azure account (check out free Azure accounts for students), and create an Azure Quantum workspace in the Azure Portal. If you’re hoping to start with no installation required, we recommend using our free hosted notebooks experience in the Azure Portal. It enables using a variety of languages and Quantum SDKs.

First, clone one of the Hello World samples matching your preferred Quantum SDK and select Rigetti as a provider.

graphical user interface, application

You can then adjust your code to one Rigetti’s targets, as illustrated below:

Using Python + Q#

import qsharp.azure

# Enter your Azure Quantum workspace details here
qsharp.azure.connect(resourceId=””, location=””)

# Set the target to Rigetti and submit job: 
# Choose from rigetti.sim.qvm, rigetti.qpu.aspen-11
# or rigetti.qpu.aspen-m-2
qsharp.azure.target(“rigetti.qpu.aspen-m-2”)
result = qsharp.azure.execute(your_qsharp_operation, shots=100, jobName=”My job”, timeout=240)

Using Qiskit

from azure.quantum.qiskit import AzureQuantumProvider

# Enter your Azure Quantum workspace details here
provider = AzureQuantumProvider (resource_id = “”, location = “”)

# Set the target to Rigetti and submit job:
# Choose from rigetti.sim.qvm, rigetti.qpu.aspen-11
# or rigetti.qpu.aspen-m-2
backend = provider.get_backend(“rigetti.qpu.aspen-m-2”)
job = backend.run(your_quiskit_circuit, shots=100)

# Await job results.
job_monitor(job)
result = job.result()

Get started for free, and expand research with up to $10K in research credits

You can try the Rigetti systems on Azure Quantum for free, with an automatic $500 credit to explore and experiment with any Rigetti QPU available on the platform through the Azure Quantum Credit program. You can also apply for up to $10,000 in credits through Azure Quantum for your research and innovation.

English (United States)
Your Privacy Choices Opt-Out Icon Your Privacy Choices
Consumer Health Privacy Sitemap Contact Microsoft Privacy Manage cookies Terms of use Trademarks Safety & eco Recycling About our ads