Neat Video community Forum Index
www.neatvideo.com
Neat Video community
support - help - questions and answers - sharing experience and opinions - feedback - suggestions - backup contact
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Increasing Performance for 4K video

 
Post new topic   Reply to topic    Neat Video community Forum Index -> General questions
View previous topic :: View next topic  
Author Message
estarkey7



Joined: 13 Oct 2016
Posts: 3

PostPosted: Wed Jul 19, 2017 9:52 pm    Post subject: Increasing Performance for 4K video Reply with quote

I'd like to know what things can be improved in my system to increase noise reduction performance in 4K video?

Which has the greatest impact?

1. CPU Cores?
2. CPU Speed?
3. CPU Memory Bandwidth?
4. CPU Memory Amount?
5. CPU L1 cache size?
6. CPU L3 cache size?
7. CPU L3 cache size?
8. CPU Instruction Set (SSEx,AVX, FMA, etc.)?
9. GPU computational units (shading unit quantity)?
10. GPU Memory Bandwidth?
11. GPU Memory Amount?
12. GPU Instruction Set (OpenCL or CUDA version).
13. GPU Quantity?
13. Storage Speed in MB/Sec.

I am planning a system build, and after looking at performance gains when adding multiple GPU's, there is little performance between one and 4 GPUs in a system. System memory seems to be of little help, as does having dozens of CPU cores. To sum it up, I doesn't want to have a $6000 computer that runs Neat Video as fast as a $1000 PC.


Is this an architecture limitation? Is there a plan to increase the noise reduction scaling when multiple cores and multiple GPUs are available?

On a more technical note, does your algorithm have an O^2 or O^N operations, particularly when using temporal filtering. Are there dependencies in the calculations that prevent processing through parallelism?
Back to top
View user's profile Send private message
NVTeam



Joined: 01 Sep 2005
Posts: 2237

PostPosted: Thu Jul 20, 2017 11:41 am    Post subject: Reply with quote

Most of the parameters you have listed do have some impact on the overall speed of a render process that involved Neat Video.

When you consider a CPU, the most important parameters are the number of cores, clock speed, memory bandwidth, cache size.

When you consider a GPU, the most important parameters are the processing power (GFLOPS), memory bandwidth and size. Two fast GPUs will deliver higher speed than one, but the speed is usually not doubled (the speedup is typically around x1.5).

We continue to work on further optimizations to improve the performance of the filter and expect that the above parameters will remain relevant. Therefore it makes sense to invest into a machine with a good new CPU and fast GPU or GPUs (or possibility to add more GPUs).

As the first step please try to run Optimize tool in Neat Video Preferences to see how the speed of the filter scales with the number of cores used and with added power of the GPU. You can also run the standalone benchmark tool -- Neat Bench -- on different machines to evaluate their performance. It is a command line tool that you can control using command like keys. This way you can make it test 4K resolution too.

Thank you,
Vlad
_________________
Neat Video team
noise reduction for video and photos
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    Neat Video community Forum Index -> General questions All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group