Hardware Backends
QECSync is hardware-agnostic. A unified device interface abstracts over superconducting transmon, trapped-ion, and photonic architectures. Calibration data drives decoder configuration per-device.
One interface, any topology
QECSync introduces a DeviceSpec interface that captures the properties relevant to surface-code error correction: qubit connectivity graph, native gate set, T1/T2 per qubit, two-qubit gate error rates, and measurement assignment errors.
Hardware vendors provide calibration data in their own formats. QECSync ships parsers for common calibration schemas: IBM Quantum, Quantinuum H-series, and generic QASM 3 device specification. Once parsed, the DeviceSpec is consumed identically by both the decoder and the compiler.
Support for additional hardware vendors is available on request. Integration follows a defined protocol: provide a representative calibration JSON + a description of the native gate set. QECSync engineering evaluates compatibility and delivers backend support under NDA.
Superconducting Transmon
Nearest-neighbor 2D grid topology. Square and heavy-hex lattice both supported. Typical T2 coherence 50–300 µs. Native gates: CX / CNOT, ECR.
SupportedTrapped-Ion
All-to-all connectivity. Longer coherence times (>1 s), slower gate speeds. Natively supports Mølmer-Sørensen two-qubit gate. QECSync maps plaquette measurements accordingly.
SupportedNeutral Atom
Reconfigurable 2D arrays with mid-circuit measurement. Surface code stabilizer circuits benefit from dynamic qubit rearrangement. Backend under active development.
In developmentfrom qecsync import DeviceSpec, DecoderEngine
# Parse IBM Quantum calibration export
device = DeviceSpec.from_ibm_json(
"ibm_sherbrooke_cal_20250312.json"
)
# Print device overview
print(device.qubit_count) # 127
print(device.mean_t2_us) # 184.3
print(device.topology) # "heavy-hex"
# Decoder auto-tuned to this specific device
eng = DecoderEngine.from_device(device, code_distance=5)
print(eng.weight_matrix.shape) # (49, 49)
From calibration data to a tuned decoder in minutes
Export your device calibration from your hardware provider's dashboard, pass it to QECSync's parser, and your decoder receives edge-weighted syndrome graphs tuned to your specific device's noise profile. No manual weight configuration required.
Hardware Integration Guide →Integrate your hardware backend
Contact UsIntegration documentation
Step-by-step guide to connecting your device's calibration data.
Read Docs →