{ "cells": [ { "cell_type": "markdown", "id": "cf056b55", "metadata": {}, "source": [ "# Accessing info with `qiskit-superstaq`\n", "This tutorial will cover the information you can access on your account and related jobs and backends using `qiskit-superstaq`." ] }, { "cell_type": "markdown", "id": "domestic-bryan", "metadata": {}, "source": [ "[![Open in Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/Infleqtion/client-superstaq/blob/main/docs/source/get_started/access_info/access_info_qss.ipynb) [![Launch Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/Infleqtion/client-superstaq/HEAD?labpath=docs/source/get_started/access_info/access_info_qss.ipynb)" ] }, { "cell_type": "markdown", "id": "70537a94", "metadata": {}, "source": [ "## Imports and API Token\n", "\n", "As usual, we'll begin with importing requirements and setting up access to Superstaq. This tutorial uses `qiskit-superstaq`, our Superstaq client for Qiskit. You can install it and relevant dependencies by running `pip install qiskit-superstaq[examples]`." ] }, { "cell_type": "code", "execution_count": 1, "id": "1a637717", "metadata": {}, "outputs": [], "source": [ "# Requirements to use qiskit-superstaq\n", "try:\n", " import qiskit\n", " import qiskit_superstaq as qss\n", "except ImportError:\n", " print(\"Installing qiskit-superstaq...\")\n", " %pip install --quiet 'qiskit-superstaq[examples]'\n", " print(\"Installed qiskit-superstaq.\")\n", " print(\"You may need to restart the kernel to import newly installed packages.\")\n", " import qiskit\n", " import qiskit_superstaq as qss" ] }, { "cell_type": "markdown", "id": "55ead78f", "metadata": {}, "source": [ "Now, we instantiate a provider in `qiskit-superstaq` with `SuperstaqProvider()`. Supply the Superstaq API token by providing the token as an argument of `qss.SuperstaqProvider()` or setting it as an environment variable (see [this guide](https://superstaq.readthedocs.io/en/latest/get_started/basics/basics_qss.html#Set-up-access-to-Superstaq%E2%80%99s-API))." ] }, { "cell_type": "code", "execution_count": 2, "id": "562b5d46", "metadata": {}, "outputs": [], "source": [ "provider = qss.SuperstaqProvider()" ] }, { "cell_type": "markdown", "id": "42932197", "metadata": {}, "source": [ "## Account Information" ] }, { "cell_type": "markdown", "id": "10fc81e6", "metadata": {}, "source": [ "The `provider` class gives you a means to retrieve information regarding your Superstaq account. Currently, you can use `provider` to retrieve your Superstaq balance." ] }, { "cell_type": "code", "execution_count": 3, "id": "f0730b90", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'20 credits'" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "provider.get_balance()" ] }, { "cell_type": "markdown", "id": "91a268ec", "metadata": {}, "source": [ "If are interested in increasing your balance or have more information on your user role, please reach out to us at superstaq@infleqtion.com or join our [Slack workspace](https://join.slack.com/t/superstaq/shared_invite/zt-1wr6eok5j-fMwB7dPEWGG~5S474xGhxw)." ] }, { "cell_type": "markdown", "id": "332617c4", "metadata": {}, "source": [ "## Backend Information\n", "In addition to account information, the ``SuperstaqProvider`` object also gives you a list of all the devices and simulators to which you have access, as well as additional information about those backends.\n", "\n", "* `get_targets()`: Retrieves a list of supported Superstaq targets. This method also accepts the following boolean keyword arguments to filter the backends returned: `simulator`, `supports_submit`, `supports_submit_qubo`, `supports_compile`, `available`, `retired`, and `accessible`.\n", "* `backends()`: Retrieves a list of available backends. This method also accepts the same keyword arguments as mentioned above.\n", "* `get_my_targets()`: Retrieves a filtered list of targets that are accessible to the user based on their user role permissions. This method is equivalent to `get_targets(accessible=True)`.\n", "* `get_backend(\"\")`: Select your target backend, where `` is the name of the desired backend\n", "* `get_backend(\"\").target_info()`: Retrieve information on your selected backend, such as number of qubits, native gate set" ] }, { "cell_type": "code", "execution_count": 4, "id": "7ab7e0ff", "metadata": { "scrolled": false }, "outputs": [ { "data": { "text/plain": [ "[Target(target='aqt_keysight_qpu', supports_submit=False, supports_submit_qubo=False, supports_compile=True, available=True, retired=False),\n", " Target(target='aqt_zurich_qpu', supports_submit=False, supports_submit_qubo=False, supports_compile=True, available=True, retired=False),\n", " Target(target='aws_dm1_simulator', supports_submit=True, supports_submit_qubo=False, supports_compile=True, available=True, retired=False),\n", " Target(target='aws_sv1_simulator', supports_submit=True, supports_submit_qubo=False, supports_compile=True, available=True, retired=False),\n", " Target(target='aws_tn1_simulator', supports_submit=True, supports_submit_qubo=False, supports_compile=True, available=True, retired=False),\n", " Target(target='cq_sqale_qpu', supports_submit=True, supports_submit_qubo=False, supports_compile=True, available=True, retired=False),\n", " Target(target='cq_sqale_simulator', supports_submit=True, supports_submit_qubo=False, supports_compile=True, available=True, retired=False),\n", " Target(target='eeroq_wonderlake_qpu', supports_submit=False, supports_submit_qubo=False, supports_compile=True, available=True, retired=False),\n", " Target(target='ibmq_brisbane_qpu', supports_submit=True, supports_submit_qubo=False, supports_compile=True, available=True, retired=False),\n", " Target(target='ibmq_fez_qpu', supports_submit=True, supports_submit_qubo=False, supports_compile=True, available=True, retired=False),\n", " Target(target='ibmq_kyiv_qpu', supports_submit=True, supports_submit_qubo=False, supports_compile=True, available=True, retired=False),\n", " Target(target='ibmq_marrakesh_qpu', supports_submit=True, supports_submit_qubo=False, supports_compile=True, available=True, retired=False),\n", " Target(target='ibmq_sherbrooke_qpu', supports_submit=True, supports_submit_qubo=False, supports_compile=True, available=True, retired=False),\n", " Target(target='ibmq_torino_qpu', supports_submit=True, supports_submit_qubo=False, supports_compile=True, available=True, retired=False),\n", " Target(target='ionq_aria-1_qpu', supports_submit=True, supports_submit_qubo=False, supports_compile=True, available=True, retired=False),\n", " Target(target='ionq_aria-2_qpu', supports_submit=False, supports_submit_qubo=False, supports_compile=True, available=False, retired=False),\n", " Target(target='ionq_forte-1_qpu', supports_submit=False, supports_submit_qubo=False, supports_compile=True, available=False, retired=False),\n", " Target(target='ionq_ion_simulator', supports_submit=True, supports_submit_qubo=False, supports_compile=True, available=True, retired=False),\n", " Target(target='iqm_garnet_qpu', supports_submit=False, supports_submit_qubo=False, supports_compile=True, available=False, retired=False),\n", " Target(target='qscout_peregrine_qpu', supports_submit=False, supports_submit_qubo=False, supports_compile=True, available=True, retired=False),\n", " Target(target='qtm_h1-1_qpu', supports_submit=True, supports_submit_qubo=False, supports_compile=True, available=True, retired=False),\n", " Target(target='qtm_h1-1e_simulator', supports_submit=True, supports_submit_qubo=False, supports_compile=True, available=True, retired=False),\n", " Target(target='qtm_h2-1_qpu', supports_submit=True, supports_submit_qubo=False, supports_compile=True, available=True, retired=False),\n", " Target(target='rigetti_ankaa-2_qpu', supports_submit=False, supports_submit_qubo=False, supports_compile=True, available=False, retired=False),\n", " Target(target='ss_unconstrained_simulator', supports_submit=True, supports_submit_qubo=True, supports_compile=True, available=True, retired=False)]" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "provider.get_targets()" ] }, { "cell_type": "code", "execution_count": 5, "id": "58ce4b24", "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "{'num_qubits': 127,\n", " 'target': 'ibmq_brisbane_qpu',\n", " 'coupling_map': [[0, 1],\n", " [0, 14],\n", " [1, 0],\n", " [1, 2],\n", " [2, 1],\n", " [2, 3],\n", " [3, 2],\n", " [3, 4],\n", " [4, 3],\n", " [4, 5],\n", " [4, 15],\n", " [5, 4],\n", " [5, 6],\n", " [6, 5],\n", " [6, 7],\n", " [7, 6],\n", " [7, 8],\n", " [8, 7],\n", " [8, 9],\n", " [8, 16],\n", " [9, 8],\n", " [9, 10],\n", " [10, 9],\n", " [10, 11],\n", " [11, 10],\n", " [11, 12],\n", " [12, 11],\n", " [12, 13],\n", " [12, 17],\n", " [13, 12],\n", " [14, 0],\n", " [14, 18],\n", " [15, 4],\n", " [15, 22],\n", " [16, 8],\n", " [16, 26],\n", " [17, 12],\n", " [17, 30],\n", " [18, 14],\n", " [18, 19],\n", " [19, 18],\n", " [19, 20],\n", " [20, 19],\n", " [20, 21],\n", " [20, 33],\n", " [21, 20],\n", " [21, 22],\n", " [22, 15],\n", " [22, 21],\n", " [22, 23],\n", " [23, 22],\n", " [23, 24],\n", " [24, 23],\n", " [24, 25],\n", " [24, 34],\n", " [25, 24],\n", " [25, 26],\n", " [26, 16],\n", " [26, 25],\n", " [26, 27],\n", " [27, 26],\n", " [27, 28],\n", " [28, 27],\n", " [28, 29],\n", " [28, 35],\n", " [29, 28],\n", " [29, 30],\n", " [30, 17],\n", " [30, 29],\n", " [30, 31],\n", " [31, 30],\n", " [31, 32],\n", " [32, 31],\n", " [32, 36],\n", " [33, 20],\n", " [33, 39],\n", " [34, 24],\n", " [34, 43],\n", " [35, 28],\n", " [35, 47],\n", " [36, 32],\n", " [36, 51],\n", " [37, 38],\n", " [37, 52],\n", " [38, 37],\n", " [38, 39],\n", " [39, 33],\n", " [39, 38],\n", " [39, 40],\n", " [40, 39],\n", " [40, 41],\n", " [41, 40],\n", " [41, 42],\n", " [41, 53],\n", " [42, 41],\n", " [42, 43],\n", " [43, 34],\n", " [43, 42],\n", " [43, 44],\n", " [44, 43],\n", " [44, 45],\n", " [45, 44],\n", " [45, 46],\n", " [45, 54],\n", " [46, 45],\n", " [46, 47],\n", " [47, 35],\n", " [47, 46],\n", " [47, 48],\n", " [48, 47],\n", " [48, 49],\n", " [49, 48],\n", " [49, 50],\n", " [49, 55],\n", " [50, 49],\n", " [50, 51],\n", " [51, 36],\n", " [51, 50],\n", " [52, 37],\n", " [52, 56],\n", " [53, 41],\n", " [53, 60],\n", " [54, 45],\n", " [54, 64],\n", " [55, 49],\n", " [55, 68],\n", " [56, 52],\n", " [56, 57],\n", " [57, 56],\n", " [57, 58],\n", " [58, 57],\n", " [58, 59],\n", " [58, 71],\n", " [59, 58],\n", " [59, 60],\n", " [60, 53],\n", " [60, 59],\n", " [60, 61],\n", " [61, 60],\n", " [61, 62],\n", " [62, 61],\n", " [62, 63],\n", " [62, 72],\n", " [63, 62],\n", " [63, 64],\n", " [64, 54],\n", " [64, 63],\n", " [64, 65],\n", " [65, 64],\n", " [65, 66],\n", " [66, 65],\n", " [66, 67],\n", " [66, 73],\n", " [67, 66],\n", " [67, 68],\n", " [68, 55],\n", " [68, 67],\n", " [68, 69],\n", " [69, 68],\n", " [69, 70],\n", " [70, 69],\n", " [70, 74],\n", " [71, 58],\n", " [71, 77],\n", " [72, 62],\n", " [72, 81],\n", " [73, 66],\n", " [73, 85],\n", " [74, 70],\n", " [74, 89],\n", " [75, 76],\n", " [75, 90],\n", " [76, 75],\n", " [76, 77],\n", " [77, 71],\n", " [77, 76],\n", " [77, 78],\n", " [78, 77],\n", " [78, 79],\n", " [79, 78],\n", " [79, 80],\n", " [79, 91],\n", " [80, 79],\n", " [80, 81],\n", " [81, 72],\n", " [81, 80],\n", " [81, 82],\n", " [82, 81],\n", " [82, 83],\n", " [83, 82],\n", " [83, 84],\n", " [83, 92],\n", " [84, 83],\n", " [84, 85],\n", " [85, 73],\n", " [85, 84],\n", " [85, 86],\n", " [86, 85],\n", " [86, 87],\n", " [87, 86],\n", " [87, 88],\n", " [87, 93],\n", " [88, 87],\n", " [88, 89],\n", " [89, 74],\n", " [89, 88],\n", " [90, 75],\n", " [90, 94],\n", " [91, 79],\n", " [91, 98],\n", " [92, 83],\n", " [92, 102],\n", " [93, 87],\n", " [93, 106],\n", " [94, 90],\n", " [94, 95],\n", " [95, 94],\n", " [95, 96],\n", " [96, 95],\n", " [96, 97],\n", " [96, 109],\n", " [97, 96],\n", " [97, 98],\n", " [98, 91],\n", " [98, 97],\n", " [98, 99],\n", " [99, 98],\n", " [99, 100],\n", " [100, 99],\n", " [100, 101],\n", " [100, 110],\n", " [101, 100],\n", " [101, 102],\n", " [102, 92],\n", " [102, 101],\n", " [102, 103],\n", " [103, 102],\n", " [103, 104],\n", " [104, 103],\n", " [104, 105],\n", " [104, 111],\n", " [105, 104],\n", " [105, 106],\n", " [106, 93],\n", " [106, 105],\n", " [106, 107],\n", " [107, 106],\n", " [107, 108],\n", " [108, 107],\n", " [108, 112],\n", " [109, 96],\n", " [109, 114],\n", " [110, 100],\n", " [110, 118],\n", " [111, 104],\n", " [111, 122],\n", " [112, 108],\n", " [112, 126],\n", " [113, 114],\n", " [114, 109],\n", " [114, 113],\n", " [114, 115],\n", " [115, 114],\n", " [115, 116],\n", " [116, 115],\n", " [116, 117],\n", " [117, 116],\n", " [117, 118],\n", " [118, 110],\n", " [118, 117],\n", " [118, 119],\n", " [119, 118],\n", " [119, 120],\n", " [120, 119],\n", " [120, 121],\n", " [121, 120],\n", " [121, 122],\n", " [122, 111],\n", " [122, 121],\n", " [122, 123],\n", " [123, 122],\n", " [123, 124],\n", " [124, 123],\n", " [124, 125],\n", " [125, 124],\n", " [125, 126],\n", " [126, 112],\n", " [126, 125]],\n", " 'supports_midcircuit_measurement': True,\n", " 'native_gate_set': ['ecr', 'id', 'rz', 'sx', 'x'],\n", " 'max_experiments': 300,\n", " 'max_shots': 100000,\n", " 'processor_type': {'family': 'Eagle', 'revision': 3},\n", " 'open_pulse': True,\n", " 'supports_dynamic_circuits': True}" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "backend = provider.get_backend(\"ibmq_brisbane_qpu\") # selecting IBM's Brisbane device\n", "backend.target_info()" ] }, { "cell_type": "markdown", "id": "541a58fe", "metadata": {}, "source": [ "## Job Information\n", "Jobs submitted through Superstaq contain the following information:\n", "\n", "* `job_id()`: Unique identifier for the job.\n", "* `status()`: Overall status of the job (Submitted, Queued, Running, Failed, Cancelled, or Done). Note that an `index` argument can be passed optionally to retreive the status of a specific job indexed by `index` in a batch job. \n", "* `backend()`: Device the job was run on.\n", "* `result().get_counts()`: Counts from the result of the job run. Note that `result()` can take an `index` argument to retrieve a specific job result (corresponding to the circuit with the same `index`). It also optionally accepts a list of qubit indices to retrieve marginal counts on specific qubits via the `qubit_indices` argument of `result()`.\n", "* `input_circuits()`: Retrieves original (i.e., not compiled) circuit(s) for job. Note this returns a list and you must specify an `index` if you want to retrieve a single/specific circuit.\n", "* `compiled_circuits()`: Retrieves compiled circuit(s) from submitted job. Note this returns a list and you must specify an `index` if you want to retrieve a single/specific circuit.\n", "\n", "Note that jobs live in our database for a limited amount of time. Typically, they have a lifespan of 1 year." ] }, { "cell_type": "code", "execution_count": 6, "id": "dbd6a92a", "metadata": {}, "outputs": [], "source": [ "# Creating a circuit using Qiskit\n", "qc = qiskit.QuantumCircuit(2, 2)\n", "qc.h(0)\n", "qc.cx(0, 1)\n", "qc.measure([0, 1], [0, 1])\n", "\n", "# Submitting the circuit to IBM's Brisbane QPU\n", "backend = provider.get_backend(\"ibmq_brisbane_qpu\")\n", "job = backend.run(\n", " [qc], method=\"dry-run\", shots=100\n", ") # Specify \"dry-run\" as the method to submit & run a Superstaq simulation" ] }, { "cell_type": "code", "execution_count": 7, "id": "a4e0461c", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'128cdcd8-47cf-4d62-a788-c7c672db2150'" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "job.job_id()" ] }, { "cell_type": "code", "execution_count": 8, "id": "95d79658", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "job.status()" ] }, { "cell_type": "code", "execution_count": 9, "id": "878046e1", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "job.backend()" ] }, { "cell_type": "code", "execution_count": 10, "id": "f8e4e681", "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "{'11': 49, '00': 51}" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "job.result(index=0).get_counts()" ] }, { "cell_type": "code", "execution_count": 11, "id": "6adf4b5b", "metadata": { "scrolled": true }, "outputs": [ { "data": { "image/png": "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", "text/plain": [ "
" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "job.input_circuits(index=0).draw(output=\"mpl\")" ] }, { "cell_type": "markdown", "id": "2d5e68ad", "metadata": {}, "source": [ "Additionally, you may cancel the current job (or, optionally, a sub-job by passing an `index` argument) if it is not in a terminal state like so:" ] }, { "cell_type": "code", "execution_count": 12, "id": "c496c7a5", "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "SuperstaqWarning: Job '128cdcd8-47cf-4d62-a788-c7c672db2150' cannot be cancelled: it already has status Done\n", " self._backend._provider._client.cancel_jobs(ids_to_cancel, **kwargs)\n" ] } ], "source": [ "job.cancel()" ] }, { "cell_type": "markdown", "id": "c47082b8", "metadata": {}, "source": [ "Lastly, you may also retrieve the information described above on a previously submitted `qiskit-superstaq` job:" ] }, { "cell_type": "code", "execution_count": null, "id": "16bdcfff", "metadata": {}, "outputs": [ { "data": { "image/png": "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", "text/plain": [ "
" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "backend = provider.get_backend(\"ibmq_brisbane_qpu\")\n", "job_id = job.job_id() # Here we use the job ID from above, but this can be any old job ID\n", "job_old = provider.get_job(job_id)\n", "job_old.input_circuits(index=0).draw(output=\"mpl\")" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.9.16" } }, "nbformat": 4, "nbformat_minor": 5 }