Quantum computing holds the promise of outperforming classical computing on some optimization and data processing tasks. The creation of highly performing large-scale quantum computers, however, relies on the ability to support controlled interactions between qubits, which are the units of information in quantum computing, at a range of distances.