# Why does job execution time vary significantly across different IBMQ Backends?

I have run a batch of a few thousand random 2-qubit QuantumCircuits on multiple different IBMQ Backends, and the execution times seem to significantly vary across the backends (obviously excluding time in queue). The general trend seems to be that increased:

1. Qubits or
2. Quantum Volume(QV)

results in faster execution. As per my knowledge, this could be explained either by

1. increased parallel execution of the batch with more qubits or
2. systems with higher QV operate at proportionately higher clock speeds (I am more inclined to this explanation as the fastest job executed on ibmq_montreal despite having fewer qubits than ibmq_rochester)

Are any of these explanations correct or is there an entirely different explanation for this observation?

I have used the following backends:

• ibmq_montreal - 27 qubits with QV 32
• ibmq_vigo - 5 qubits with QV 16
• ibmq_rochester - 53 qubits QV 8