-
Multi core algorithms in Vegas….?
I thought I’d come and ask this in the big boys forum… been reading up and researching hardware before spending money. Part of my serious consideration is buying a Mac Pro to run Windows 7 after looking at the system JR uses and paying heed to the fact that he changed from a PC to the Apple hardware and his level of expertise is a very valid pointer for a relative newbie like me who is looking for hardware config advise. However, I still want to understand more about the relationship between hardware and software to ensure that when I buy a computer system, I’m not wasting my money on overkill. It’s very easy to fall into the trap of believing that ‘more’ cores must be faster.
With this in mind I went searching and came across this seemingly thorough review of all things Mac at a website by LLoyd Chambers and below is an extract I’ve copied here under the link to the source, which are his comments in relation to some bench marking he with Digital Camera RAW-file Processing.
https://macperformanceguide.com/index_topics.html#MacProNehalemShootout
Software engineering is the bottleneck
None of the RAW-file converters make full use of CPU resources. Put simply, this is the result of poor software engineering, notwithstanding the lame excuses you’re bound to hear from software vendors.
For the Mac-bashers out there: this is not an OS X limitation at all. There are well written programs that do make full use of all available cores, and two of them are included in this report.
Even the simple solution is not used
In the simplest approach, programs could process one RAW file per CPU core, with a worker thread delivering I/O services— but none of them do. They all are brain-dead on the algorithm: process one file at a time, in sequence. It’s an idiotic algorithm for a multi-core world.
Most of the programs use multiple threads, but with disappointing efficiency; they just do not scale beyond a few threads. The inefficiency is not related to disk I/O, both by observation as well as having these tests run on the fastest possible internal disk setup.
This lack of attention to efficiency is an engineering misfeasance in today’s market of multi-core computers where time is money for many professionals. Witness the stupid trick for DPP and stupid trick for Lightroom proving that if only there were a will to do so, performance could be raised natively.
So it brings me to ask the question if anyone knows whether Sony Vegas Pro (x) is written efficiently enough to utilise all 12 cores of processing power that, in fact, you don’t need to rob a bank to acquire these days….?
And if not, do any of the other NLE’s do so…?
Nick… BASE1268
3…2…1…C ya
