3 ms·
> how are parallel GPU workloads scheduled? On a typical Windows PC, pretty simple. OS just throws tasks at hardware, if they take more than a couple of second
by Const-me 8y ago
> how are parallel GPU workloads scheduled?
On a typical Windows PC, pretty simple. OS just throws tasks at hardware, if they take more than a couple of seconds to complete, the OS concludes the GPU has hang and resets the driver.
Virtualization-targeted GPUs have real schedulers, but such systems are rare.
> exporting each frame with `glReadPixels`
I recommend researching how to stop doing that and switch to the hardware video encoder (intel quick sync, nvidia nvenc, amd has one, too). Unfortunately for you, integrating them with OpenGL can be very hard. Quite easy for Direct3D BTW, because media foundation.