Hi! I have some basic questions regarding versions of CUDA, cudatoolkit, and the driver:

When selecting “Compute platform” when installing pytorch from the Pytorch website, or choosing the docker image from
Pytorch official page on Docker Hub, does it mean the CUDA version pytorch is pre-built with, or the version the target machine should have?
Since conda install seems to come with its own CUDA in cudatoolkit, can I install pre-built pytorch labeled by any CUDA version (for example, can I run a 11.3 pytorch docker image on a host machine with 11.0)?
If not, what determines if a pre-built pytorch version can run on my machine?
What’s the relation of the compatibility between CUDA version as “Compute platform”, CUDA version as on my machine, and driver version?

I’ve been confused by these concepts for quite a while, and would really appreciate it if someone could help clarify! Thanks!