Thunderhead Logo

Thunderhead™

Welcome to the documention website for Thunderhead™ platform.

bit_flip.jl
bell_state.jl
using Snowflurry
circuit = QuantumCircuit(qubit_count = 1, name = "sigma_x")
push!(circuit, sigma_x(1))
push!(circuit, readout(1, 1))
user = ENV["THUNDERHEAD_USER"]
token = ENV["THUNDERHEAD_API_TOKEN"]
host = ENV["THUNDERHEAD_HOST"]
project_id = ENV["THUNDERHEAD_PROJECT_ID"]
realm = ENV["THUNDERHEAD_REALM"]
qpu = AnyonYukonQPU(
host = host,
user = user,
access_token = token,
project_id = project_id,
realm = realm,
)
shot_count = 200
result, qpu_time = run_job(qpu, circuit, shot_count)

Introduction

Getting started

Restricted Access

Access to Thunderhead™ is still restricted and by invitation only. If you are a member of CalculQuebec or Digital Research Alliance of Canada community and would like to have access to Thunderhead, contact the support team at CaclulQuebec. For other users, contact Anyon's support team.

Navigate to Thunderhead™ Web Portal. Use the Single Sign-on (SSO) with one of the identity providers to either sign up or log into Thunderhead™ Web Portal:

CalculQuebec Users

If you are a member of CalculQuebec or Digital Research Alliance of Canada community, you should use the Sign in with CCDB button. You will be directed to a login page provided by the Digital Research Alliance of Canada. Use your username and password with Digital Alliance of Canada to sign in. Once your identity is verifie by the Digital Alliance, you will be automatically redirected back to the Thunderhead Web Portal.

Sign In with Mircrosoft

Signining with a Microsoft account is currently restricted to Anyon's users.

If you are a first-time user of Thunderhead, you may be asked to provide some further information to streamline your use of the system. Once completed, you will be directed to a dashboard page associated with your account.

Submit a job

Submitting a job to Anyon's quantum computer requires the use of Snowflurry™. Snowflurry™ is an open-source framework for hybrid quantum/classical application and is written in Julia. To submit a job to Thunderhead using Snowflurry, you will need the following credentials:

  • THUNDERHEAD_USER: This is the username shown on your dashboard page.
  • THUNDERHEAD_API_TOKEN: This token can also be found and copied from the dashboard page. You can also use the dashboard to regenerate a new token.
  • THUNDERHEAD_HOST: This is the address of the job manager server. Use https://manager.anyonlabs.dev.
  • THUNDERHEAD_REALM: This value is used to isolate users from different realms.

CalculQuebec Users

If you are a member of CalculQuebec or Digital Research Alliance of Canada community, you should use the calculqc as the realm.

Anyon Users

If you are an Anyon Systems user, use anyon as the realm.

See the tutorial page or consult with Snowflurry™ documentation to lean how to install and use Snowflurry.

Snowflurry on Github

Feel free to consult with Snowflurry™ page on Github.


Getting help

You are welcome to contact Anyon's support team, if you need help with signing up with Thunderhead™ or Snowflurry.

Submit an issue

You can submit an issue by sending an email to the support team.

Join the community

We welcome feedback and contribution from the community. Join the community on Github.