I did a series of tests with different versions of ubuntu
I considered ubuntu 8.04, 9.04, 9.10, and Cuda versions 2.1, 2.3 and 3.1 with the appropriate nVidia drivers (180, 190 and 256) respectively.
- Everything worked fine with the corresponding OS. (2.1 with nVidia 180 in 8.04, 2.3 with 190 in 9.04 and 3.1 with 256 in 9.10). nVidia 256 had some issues with 8.04. So i installed nVidia 260 in 8.04 to install cuda 3.1
- Higher versions of cuda worked in lower versions of Ubuntu with the appropriate drivers.
- Lower versions of cuda didnt work in higher versions of Ubuntu. But I could make it work after tweaking the config in cuda related with gcc.
Now my doubt
( a ) Like a particular cuda version required a minimum version of nVidia driver and supports a maximum version of gcc( Like cuda 3.1 requires atleast nVidia 256 and will not support gcc more than the version shipped with ubuntu 9.10) and is not dependent on the Ubuntu version
( b ) Always recommended to use the appropriate cuda release for a particular Ubuntu version. (like use cuda 3.1 with nVidia 256 in Ubuntu 9.10 and cuda 2.1 with nVidia 180 in ubuntu 8.04)??
I assumed it to be ( a ). Which one is actually correct or am i totally wrong ?