I work on bi-processor Debian Wheezy server with 4 Nvidia K20m cards. I actually use CUDA 5 with 304.54 driver and GCC 4.6.3 but I would like to update to Debian Jessie (GCC 4.9) and CUDA 7.5. I already evaluate CUDA 7.5 which give me different results than CUDA 5 because of used instructions by NVCC (e.g.: FMA instructions are not used at same places, see post).
The main goal is to get two different CUDA versions on this server to keep compatibility with older computations and to prepare future with CUDA new features.
I think there are two possibilities :
- A VMWare ESXI or Citrix XenServer hypervisor which allow to create two virtual machines (Wheezy/SDK 5 and Jessie/SDK 7.5) connected to K20 cards in pass through mode. I can not view these video cards in their compatible hardware list but one NVidia driver release notes say they are pass through (320.78 release notes at page 11). Which driver I have to install at the hypervisor level ?
- Install latest nvidia driver and use two NVidia docker containers with different Cuda SDK and Debian versions. Is it possible to run SDK 5 with latest driver ?
What do you think about these possibilities ? Do you have any idea ?
Thank you a lot.