Accessing Different QPUs
Overview
Different Quantum Processing Units (QPUs) require specific programming approaches based on their physical implementation and vendor specifications. The JUNIQ Cloud platform provides access to multiple QPU types, each with dedicated documentation and example notebooks.
Prerequisites
Before running quantum computing jobs on specific QPUs, make sure you have completed the following:
- JuDoor Account: Create a JuDoor account
- Project Membership: Join a project that provides access to the required quantum systems
- JUNIQ Cloud Access: Access the JUNIQ Cloud Portal and launch a JupyterLab instance
- Hardware Configuration: Complete the platform setup guide:
- Qaptiva setup for gate-based QPUs, Pasqal, QSolid, and emulators
- D-Wave setup for D-Wave quantum annealers
Available Resources
JUNIQ Notebooks Repository
A comprehensive collection of example notebooks for programming different QPUs is available in the JUNIQ Notebooks repository. These notebooks provide practical examples and best practices for each QPU type.
Accessing Notebooks through JUNIQ Cloud Portal
To access and run these notebooks directly from the JUNIQ Cloud portal:
-
Login to JUNIQ Cloud: Navigate to the JUNIQ Cloud Portal and authenticate with your credentials.
-
Launch Jupyter Session: Start a new Jupyter Notebook session from the portal interface. Configure your session with appropriate computational resources as needed.
-
Browse GitLab Repository: In the Jupyter interface, locate the right-hand panel and select the Browse GitLab option (identified by the GitLab logo).
-
Navigate to Quantum Computing Examples: Use the file explorer to navigate to the
004-Quantum-computingdirectory, where you'll find organized folders containing notebooks for different QPU vendors.
Quick Access to QPU-Specific Notebooks
The following notebooks are directly embedded in this documentation for your convenience:
Available QPU Integrations
| QPU Provider | Documentation Link |
|---|---|
| DWave Advantage2 | Sending QUBO jobs to JUPSI QPU |
| JIQCER-5 | Sending jobs to JIQCER-5 QPU |
| Pasqal | Sending jobs to JADE QPU |
| Eleqtron | Sending jobs to JION QPU |
Next Steps
- Run Example Notebooks: Select a QPU platform above or from the navigation sidebar to explore live code examples.
- Develop Custom Workflows: Write quantum programs using
myQLM,Qiskit, orOceanwithin the PyQuantum environment. - Get Support: If you experience any issues submitting jobs, consult the Support Guide.