I’m looking into using the CUDA platform for a project. We have multiple workstations with different Nvidia cards (at the moment a Tesla K20C, a GeForce GTX 750 Ti, a GeForce GTX 690, and a Quadro FX 1800), and I’ve been trying to determine compatibility. I know the Quadro FX is too old (compute capability of 1.1) to run the latest CUDA toolkit, but my understanding is that the others (compute capabilities of between 3.0 and 5.0) should run the latest version.
My question is, will they all execute/compile common code the same way? Are individual libraries (e.g. cuFFT or cuBLAS) dependent on compute capability, rather than just the version of the CUDA toolkit installed?