Rigetti

Overview

Rigetti currently offers access to the 40-qubit Aspen-11 and the 80-qubit Aspen-M-1 systems, scalable, superconducting, gate-based quantum processors, which are accessible via their Quantum Cloud Service (QCS). Rigetti also provides users with quantum computing example algorithms for optimization, quantum system profiling, and other applications.

This guide describes how to use the system once you have access. For instructions on how to gain access, see our Quantum Access page instead.

Connecting

Access to the Rigetti Quantum Computing queue and simulators can be obtained via multiple methods – either through the cloud or locally.

Cloud Access

Rigetti provides system access via a cloud-based JupyterLab development environment: https://docs.rigetti.com/qcs/getting-started/jupyterlab-ide. From there, users can access a JupyterLab server loaded with Rigetti’s PyQuil programming framework, Rigetti’s Forest Software Development Kit, and associated program examples and tutorials. This is the method that allows access to Rigetti’s QPU’s directly, as opposed to simulators.

Locally via Forest SDK

Users are able to install Rigetti software locally for the purpose of development using a provided Quantum Virtual Machine, or QVM, an implementation of a quantum computer simulator that can run Rigetti’s Quil programs. This can be done via two methods:

Running Jobs

Reservations

All jobs run on Rigetti’s systems are submitted via system reservation. This can be done either by using Rigetti’s QCS dashboard to schedule the reservation, or via interacting with the QCS via the Command Line Interface (CLI). Scheduled reservations can be viewed and/or cancelled via either method, either in the dashboard or from the CLI.

Submitting Jobs

Accessing the Rigetti QPU systems can only be done during a user’s reservation window. To submit a job, users must have JupyterHub access to the system. QVM jobs can be run without network access in local environments. Jobs are compiled via Quilc and submitted via pyQuil (see Software Section below) in a python environment or Jupyter notebook.

Allocations & Credit Usage

Running a job on the Aspen-M-1 and Aspen-11 systems requires Rigetti credits, which are exchanged for system reservation time. Users are initially allocated credits equivalent to 60 minutes of reservation time at the beginning of a project, but requests for increased allocations should be submitted (with a brief explanation) to help@olcf.ornl.gov and will be reviewed by the QRUC.

Data Storage Policies

Any work saved in your QCS JupyterLab will be saved and maintained.

Software