How should we handle different hardware? #102
Unanswered
jordandsullivan
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
In #58 I have implemented a bit of a hack to get back to the basis gateset of the target_device:
ucc/ucc/transpilers/ucc_transpiler.py
Lines 45 to 48 in 17dfdee
This may work for Qiskit backends, but in general we need a standard way of representing the. In this case we could get them manually for Qiskit (
target_device.configuration().basis_gates
) and remap ourselves, but the API will be different for different devices.qBraid has just released an early version of a QASM semantic analyzer and parser, and it appears they are working on this very problem of basis gates: qBraid/pyqasm#73
Currently for connectivity, we are using Qiskit's CouplingMap, but this also varies somewhat between devices.
We may want to standardize e.g. schema for all hardware info we want to use in compilation. e.g. fidelities, last calibration time.
Beta Was this translation helpful? Give feedback.
All reactions