Optional
When the GPU backend fails at runtime: rerun on the CPU path.
When the chosen variant cannot run on this device: try the next rung of the device ladder.
When the GPU backend fails at runtime: rerun on the CPU path.