1 minute read

New versions of qiskit-iqm and cirq-iqm for Helmi are available! Here is a list of changes

Software Package changes

The IQM adapter packages has been updated.

Package Previous version New Version
iqm-client 12.5 >=17.1 < 18.0
iqm-cortex-cli 4.3 >=5.8 < 6.0
qiskit-iqm 9.0 >=13.0 < 14.0
cirq-iqm 11.9 >=14.0 < 15.0

As a result you will be able to use qiskit~=0.45.1 and cirq-core[contrib] ~= 1.2 which provide some significant changes.

Here are the relevant changes for Helmi:

  • Cuda quantum jobs can be run.
  • Configurable max_circuit has been implemented to allow users control the number of circuits included in a batch. For the description of the property see here.
  • A fake backend with noise model has been added called FakeApollo available though Qiskit. See here for more information.
  • Qiskit_iqm and Cirq_iqm packages have been moved to iqm namespace. This means there is a slight change with how the packages are imported. See how to import them here.
  • You can get the latest figures of merit using this helpful script

Submitting with Qiskit

You can submit jobs using Qiskit by first loading the module into your current environment with

module use /appl/local/quantum/modulefiles
module load helmi_qiskit

You need to set the provider (the interface that connects to Helmi) and backend. The helmi_qiskit module automatically sets the HELMI_CORTEX_URL which is the endpoint to reach Helmi. To run jobs, specify the HELMI_CORTEX_URL and set the provider to IQMProvider. Jobs can then be submitted using a batch script with sbatch or interactively with srun. More details here.

Submitting with Cirq

You can submit jobs using Cirq by first loading the module into your current environment with

module use /appl/local/quantum/modulefiles
module load helmi_cirq

You need to set the provider(the interface that connects to Helmi) and backend. The helmi_cirq module automatically sets the HELMI_CORTEX_URL which is the endpoint to reach Helmi. To run jobs, specify the HELMI_CORTEX_URL and set the provider to IQMSampler. Jobs can then be submitted using a batch script with sbatch or interactively with srun. More details here.

Give feedback!

Feedback is greatly appreciated! You can send feedback directly to fiqci-feedback@postit.csc.fi.