View Single Post
Old 16th June 2020, 22:31   #5  |  Link
benwaggoner
Moderator
 
Join Date: Jan 2006
Location: Portland, OR
Posts: 4,770
Quote:
Originally Posted by Groucho2004 View Post
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.
__________________
Ben Waggoner
Principal Video Specialist, Amazon Prime Video

My Compression Book
benwaggoner is offline   Reply With Quote