Windows has this for good reason - I think to prevent the screen from locking up (as of course the GPU controls the screen’s pixels). At least I’m fairly sure that’s the reason.
However, if the GPU used multitasking, then a few applications could run at once. This means a kernel could last forever, even while the screen is continuously being updated.
I’m not sure Fermi can support this, as concurrent kernel execution only seems possible in a given application, not across multiple applications. Hopefully, someone can prove that wrong?
If however, it is right, then is there any plan for true multitasking with Kepler, Maxwell or later? It would be much easier to run programs without having to split them up into 2 second chunks.