Michael Schnell schrieb:
On 02/05/2014 10:51 AM, Michael Van Canneyt wrote:
Judging by your explanation to Dido, it seems you must explain your
users the limits of their own brains. Adding monitors and indicators
does not
guarantee that they will process more info :)
Please see the discussion on surveillance camera systems.
You can't sell a (huge) system that does not fulfill the customer's
expectations regarding their workflow. :-( .
Then you have to include appropriate hardware, where multiple GPUs are
preferable to multiple CPUs when it comes to processing multiple video
streams concurrently.
E.g. my over 10 year old TV card talks directly to the graphics card, so
that TV display frequently continues even if the system is unresponsive
due to some crash. When nowadays hardware doesn't allow for more video
sources, fed into one video card, then still multiple (small) monitors
with dedicated graphics cards could be used to display one video stream
each. Such a configuration should outperform every threaded software
solution, where the video data must go through a single CPU bottleneck.
Please note that even a CPU with multiple cores doesn't have multiple
data busses for the cores. That's the narrowest bottleneck, which limits
the throughput on every standard machine. Next comes the DMA over one
common data bus, which again limits the overall throughput. When instead
you spend each camera its own small machine and monitor, the overall
throughput can be increased (scaled) without limitations.
DoDi
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus