Search found 7 matches

by Umadevi
Fri Mar 06, 2020 1:36 pm
Forum: Windows
Topic: Parallel queue implementation
Replies: 29
Views: 7917

Re: Parallel queue implementation

Dear all, As we have suggested earlier we were observing low CPU utilizations for large machines with HandBrake. We have managed to bring up a stable version of our suggested parallel implementation of HandBrake. We are finding the initial results of the parallel implementation to be promising. We a...
by Umadevi
Tue Jan 21, 2020 5:26 am
Forum: Windows
Topic: Parallel queue implementation
Replies: 29
Views: 7917

Re: Parallel queue implementation

On more consideration, FPS might work, but as we mentioned, there are scenarios where you are not sure if it is helping (e.g. an SD encode @ 100 fps, then adding HD encode with total FPS decreasing) so you might end up leaving a lot of performance on the table. I think the issue is that the FPS meas...
by Umadevi
Mon Jan 20, 2020 11:19 pm
Forum: Windows
Topic: Parallel queue implementation
Replies: 29
Views: 7917

Re: Parallel queue implementation

I’m not sure global FPS would be a good metric if you have different encode sources and settings. Ideally you would want to monitor CPU/Memory/Disk access then once one of those max out you will be at your limit. We also had the idea to monitor various system metrics at first, but (1) trying to det...
by Umadevi
Mon Jan 20, 2020 2:11 pm
Forum: Windows
Topic: Parallel queue implementation
Replies: 29
Views: 7917

Re: Parallel queue implementation

The problem with using FPS as your metric is that different sources and settings will produce vastly different FPS. If you have a SD video encoding at 100 FPS and then start a 4K encode at 5 FPS your SD might drop to 50 FPS giving you a total of 55 FPS. This is a reduction from your original 100 FP...
by Umadevi
Mon Jan 20, 2020 9:17 am
Forum: Windows
Topic: Parallel queue implementation
Replies: 29
Views: 7917

Re: Parallel queue implementation

The cost function we are mentioning is independent of the parallelization implementation which can be evolved in future. We are considering FPS as an initial cost function. We expect the overall value of FPS (sum of FPS of all live jobs) will get affected by CPU utilization limit and Memory limit. S...
by Umadevi
Sat Jan 18, 2020 7:26 am
Forum: Windows
Topic: Parallel queue implementation
Replies: 29
Views: 7917

Re: Parallel queue implementation

Thanks for your replies. As @s55 pointed out, we see a reasonable limit beyond which we do not see any advantage in launching new instances of handbrake. Hence, we came up with launching a single instance of handbrake with parallel(transcoder) jobs running to get better performance. With the single ...
by Umadevi
Thu Jan 16, 2020 8:05 am
Forum: Windows
Topic: Parallel queue implementation
Replies: 29
Views: 7917

Parallel queue implementation

Hi, We are running handbrake application on larger core machine, where we found that all the cores are not fully utilized. So we thought of adding feature which will allow us to run multiple vidoes parallely using single instance of handbrake(parallel queue implementation). With this feature we can ...