cuda and video display simultaneous cuda and display

Can I use the same card to run an cuda kernal and display my normal gui as well?

I am new to cuda and trying to decide if I need 2 cards to be able to develop cuda efficiently.


In general, CUDA will be able to use a device that is already used for primary GUI output, however, the following problems are possible:

  1. Watchdog. Under windows, any kernel that runs for more than 5 seconds will be terminated by driver.

  2. Significant part of memory will be used for GUI so it won’t be available for calculations.

  3. GUI-related events (for example - the change of screen resolution or color depth) will have a priority over CUDA kernels.

Consequently, separate card may be a better choice.