In my project we’re doing some OpenGL rendering, and then the result goes to much longer CUDA computations, possibly on a different GPU. Lastly we run across the problem of Session 0 isolation (using CUDA with Windows Services), which is solved with TCC drivers (for Tesla GPUs of course).
AFAIK, the TCC driver solves the problem of Session 0 isolation, but it doesn’t provide support for OpenGL hardware acceleration. So, my idea was to have a workstation with Tesla GPUs (for CUDA) and non-Tesla GPU (e.g. GTX 480 for OpenGL stuff). Nevertheless, the release notes to Tesla driver 260.61 says: “Nonâ€supported NVIDIA GPUs [those without TCC, if I understand correctly] can still function as CUDA devices, but the GPU’s graphics functionality is not available to applications.”
My question is: what is the aforementioned “GPU’s graphics functionality”? Is it OpenGL hardware acceleration, or only OpenGL interop? Does it affect only kernels (e.g. texture fetches, interpolation, …)?
Could someone clarify this to me, please? We have no access to Tesla-GPU.