Quote:
Originally Posted by Groucho2004
Thanks, very helpful post. I guess I'll keep using x264 and use the GPU for KNLMeansCL de-noising or similar tasks.
|
GPUs are great for all kinds of signal processing, particular ones with a one way "waterfall" style of processing and with highly parallelizable tasks that don't require a lot of inter-process communication.
As it turns out, encoding to a moden video codec is one of the things in digital media LEAST suited to running on a GPU. There are so many ways to do any given 4x4 block of pixels, and the choices made in one frame or region of a single frame impact lots of others. Lots of fast cores with SIMD, shared cache, and low-latency memory access turns out to be the best in the HEVC/AV1 era and beyond.