A method of performing logical
qubit operations (17, 19, 25, 27, 29, 31) on an ensemble of logical qubits (1a-d), each logical
qubit having a plurality of physical qubits (3), the method comprising: performing one or more rounds of single
qubit logical operations (17, 19, 27, 29, 31) on each of a set of the logical qubits (1a-d); and performing a multi-qubit logical operation (25) using at least two of the set of logical qubits (1a-d), wherein the logical qubits (1a-d) involved in the multi-qubit logical operation (25) are synchronised prior to the multi-qubit logical operation (25) by one or more of: providing periods of physical
idle time (21, 35, 37) between rounds of single qubit
logical operations (17, 19, 27, 29, 31) performed on one or more of the logical qubits (1a-d) involved in the multi-qubit logical operation (25); and performing different numbers of rounds of single qubit
logical operations (17, 19, 27, 29, 31) on the logical qubits (1a-15 d) involved in the multi-qubit logical operation (25) in a fixed period of time.