Skip to content

Use noise specs in compilation #445

@cqc-alec

Description

@cqc-alec

Noise specs were recently added to the information returned over the API for accessing H-series devices. Can we use this information to improve compilation (e.g. using noise-aware TK2 rebasing)?

For example:

{
  "wasm": true,
  "batching": true,
  "benchmarks": {
    "qv": {
      "date": "2024-04-04",
      "value": 1048576.0
    }
  },
  "max_classical_register_width": 32,
  "gateset": [
    "RZZ",
    "Rxxyyzz",
    "Rz",
    "U1q",
    "ZZ"
  ],
  "name": "H1-1",
  "syntax_checker": "H1-1SC",
  "n_gate_zones": "5",
  "noise_specs": {
    "date": "2024-02-04",
    "sq_gate_error": {
      "p1": 2.08e-05,
      "p1_unc": 2.77e-06
    },
    "spam_error": {
      "p_meas_1_unc": 0.000199,
      "p_meas_0": 0.00095,
      "p_meas_1": 0.00397,
      "p_meas_0_unc": 9.74e-05
    },
    "crosstalk_error": {
      "p_crosstalk_meas_unc": 1.02e-06,
      "p_crosstalk_meas": 1.453e-05
    },
    "memory_error": {
      "memory_error_unc": 2.52e-05,
      "memory_error": 0.000208
    },
    "tq_gate_error": {
      "p2_unc": 2.85e-05,
      "p2": 0.000882
    }
  },
  "max_n_shots": 10000,
  "n_qubits": 20,
  "n_classical_registers": 120,
  "system_type": "hardware",
  "connectivity": "all-to-all",
  "emulator": "H1-1E"
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions