Search found 7 matches
- 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...
- 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...
- 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...
- 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...
- 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...
- 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 ...
- 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 ...