vegas low utilization multicore

rafa-jakubowski wrote on 8/12/2017, 9:21 AM

About my Computer dell r710

2x X5650 hex core

32 Gb DDR3 1333 ecc

nvidia geforce 710 ti pci x8

6 hdd raid5

When i render my project magix vegas use only 35-40 percent of processor (No difference whether hd or 4k)

mulicore in vegas is active and number of thread is 24 http://imgup.pl/images/2017/08/12/2.png

what i must do to use all power ?  :)

Comments

Cliff Etzel wrote on 8/12/2017, 10:02 AM

This has been discussed many times on the forums - it depends on the codec being used/rendered. IIRC, Vegas is better off utilizing a single processor with multiple cores/threads as opposed to more than on CPU. Plugins written for Vegas vary in how they utilize the CPU and/or GPU. Your nVidia graphics card is pretty much useless with Vegas as nVidia's OpenCL utilization is substandard compared to using an AMD cards which are optimized for OpenCL.

astar wrote on 8/13/2017, 12:29 AM

Are all of your memory channels populated with memory? Dual CPU xeon boards have multiple memory channels per CPU. The rule of thumb is 4-8GB of RAM per CPU core = 16GB per memory channel.

http://www.embeddedstar.com/postimages/2010/Chassis-Plans-ATXW-5520.gif

The server chassis has 6 memory channels total. Here is Dell's memory recommendations.

http://downloads.dell.com/manuals/all-products/esuprt_ser_stor_net/esuprt_poweredge/poweredge-r710_user%27s%20guide12_en-us.pdf

What does "Winsat mem" read from an admin command line.

While the raid 5 seems like a good idea, get some SSDs and run some tests. Since you have 4x and 8X PCI slots, you may have to install a SATA interface card, buy SAS SSDs, or get an 8X PCIe Slot card that hosts the SSD. Then run all your project files and render to that drive.

You could try a small like 4GB RAM drive, and load some small media, project file, and render to on that disk. This would eliminate Disk IO system, and south bridge bridge.

http://www.amd.com/en-us/products/memory/ramdisk

The fact that this system was not designed to be a workstation, and is meant to be a server means your GPU is not running at peak interface speeds. I would disable GPU assist in preferences and render profiles. I would dump the server, and get a workstation or desktop machine with DDR4 RAM and a 6700 or better CPU. Get an AMD CPU to optimize the OpenCL floating point calculations.

An Intel i7-7700K has a passmark score of 12000

The Xeon 5650 has a passmark score of 7499.

That machine was meant for SQL and server services, not workstation fast and heavy compute power. Those R710 are cheap on Ebay for a reason.

The fact that your CPUs are not being maxed is due to some part of the system being slow, and not keeping the CPUs feed.

 

 

 

 

rafa-jakubowski wrote on 8/13/2017, 3:18 AM

Thank  you for  answer :) installed ram is 16GB on processor ,2 x5650
= 32GB memory of ram ,Vegas use only 5-7 percent 15 k sas hdd (raid controller h700 ) but on linux programs to photo and films editings use all server power, only vegas on windows have problem . :( 

 

Robert W wrote on 8/14/2017, 1:56 PM

For over 10 years I have heard these arguments about low utilization of available CPU power being related to data not getting fed to the software fast enough, and they do not stack up. It makes no sense that across various configurations of platforms I have used, the only application that I see this behaviour from is Vegas. There must be some kind of unaddressed bottleneck within the Vegas codebase, or employed by Vegas in VfW that is causing the problem. It seems clear to me that the CPU is left waiting for Vegas rather than it is being the other way around. Somewhere in that Vegas code there is something that is sitting around waiting for something to happen before it proceeds. I think the example that rafa-jakuboski has given is a textbook example of Vegas appearing to have what amounts to a 'top speed' where only so many CPU cycle will ever be employed per second, and the rest of the time goes idle.

If we are arguing that the plugins and any other operation are running on separate cores and are waiting for each other to complete before they can proceed on their own core, then this is not how multicore computing is supposed to work, it needs to be a bit smarter than that. It could arguably be faster to run the render as a single core operation, once all the waits have been removed. Either way, I do not understand why Vegas is the only application I have ever come across in video that struggles to make use of the resource it is offered, and seems to have a top rendering speed that it will just not go past.