Enable Multicore preview playback?!?! - who knew?

Comments

blink3times wrote on 4/17/2009, 5:12 AM
"Still avaiting for a cure for the 4-core render issue when rendering AVCDH to HD... but that's another (sad) story...

Try this:
http://www.sonycreativesoftware.com/forums/ShowMessage.asp?MessageID=647907&Replies=54
blink3times wrote on 4/17/2009, 5:21 AM
"Dave,

Actually I brought it up:
http://www.sonycreativesoftware.com/forums/ShowMessage.asp?ForumID=4&MessageID=647764

And I have been using this switch since version 7. There have been no adverse effects at all. There are some issues it helps on... and some not. What I have noticed is that it seems to help in the first 30 seconds or so of playback., then it reverts back to skip and jump. Maybe a bottleneck some where else.
farss wrote on 4/17/2009, 5:30 AM
"Difficult to say whether this is only a question of a given FX's good optimization (or lack thereof), or simply the amount of CPU work it requires. I'm tending to think it's the former, basing on the CPU load indication..."

I'd say "d) None of the above."

Levels FX, pretty simple, each pixel is processed independantly.
Unsharpen Mask requires entire frame analysis to first find edges the use something some form of convolution to enhance them. Each pixel and it's neighbours need to be processed and the results go back through a loop. Difficult to impossible to split the task over threads.

Let's not ignore the workload of audio processing either. Some audio FXs can be very CPU intensive. The top shelf audio FXs are still run on DSPs.

Bob.
megabit wrote on 4/17/2009, 5:59 AM
I'd say "d) None of the above."

...and I'd say "Both" :)

AMD TR 2990WX CPU | MSI X399 CARBON AC | 64GB RAM@XMP2933  | 2x RTX 2080Ti GPU | 4x 3TB WD Black RAID0 media drive | 3x 1TB NVMe RAID0 cache drive | SSD SATA system drive | AX1600i PSU | Decklink 12G Extreme | Samsung UHD reference monitor (calibrated)

Christian de Godzinsky wrote on 4/17/2009, 6:13 AM
Blink3,

OK - the credit goes to you for mentioning it here first. But some credit goes also to Dave that started this independent subject/thread. Othervice I (and many others) just would not have noticed it embedded in another thread.

Credits also to you Blink3 for finding an workaround for the memory issue with AVCDH projects. Do you also claim that with this modification (of making some of the vegas dll's and exe's aware of more than 2Gbyte of memory) ALSO solves the 4 core render problem?

In other words, can I render with these modifications also AVCDH material out to HD formats - using all 4 cores - without issues?

Christian

WIN10 Pro 64-bit | Version 1903 | OS build 18362.535 | Studio 16.1.2 | Vegas Pro 17 b387
CPU i9-7940C 14-core @4.4GHz | 64GB DDR4@XMP3600 | ASUS X299M1
GPU 2 x GTX1080Ti (2x11G GBDDR) | 442.19 nVidia driver | Intensity Pro 4K (BlackMagic)
4x Spyder calibrated monitors (1x4K, 1xUHD, 2xHD)
SSD 500GB system | 2x1TB HD | Internal 4x1TB HD's @RAID10 | Raid1 HDD array via 1Gb ethernet
Steinberg UR2 USB audio Interface (24bit/192kHz)
ShuttlePro2 controller

blink3times wrote on 4/17/2009, 6:22 AM
Credit is not really the issue... just setting the record straight..

According to others... they're now rendering with all 4 cores. I am anyway and i couldn't do it before (with avchd)

All you can do is give it a try. Evrything to gain if it works... and nothing lost if it doesn't.
johnmeyer wrote on 4/17/2009, 8:06 AM
I stopped by to help out Andy with his marvelous, professional deshaker script that replaces my horrendous hack, and in doing a quick scan of the forums, found this thread, along with the one on using a utility to modify DLL memory usage.

Good stuff.

I tried using this tip on 8.0c under Win XP Pro. What I found is that multicore playback definitely makes a big difference on playback of external media (I was using HDV native m2t files).

However, it actually seems to decrease playback rate of internally generated media. I have several hundred VEG files people have posted over the years, and I randomly tried a few dozen of these (things like 3D titles), and every one played slower with multi-threaded render enabled.

So for most editing that I do, I will enable this feature (unless I find it affects stability), but when I create titles and the like, I will turn it off.

As for knowing about this, it has been mentioned in this forum occasionally, going back at least a year. See this from exactly a year ago, from DJPadre:

Serious render flaw V7 and V8

Also, it is mentioned from time to time on other forums. Here's a description, also from a year ago, in one of the Canon forums:

Sony Vegas 8 on Vista 64

This is very enticing stuff, but my recommendation to everyone is to save your work every five minutes, and change the VEG file name very half hour, just to make sure that you are sufficiently backed up.
plasmavideo wrote on 4/17/2009, 8:52 AM
Howdy John! Great to see you posting! Can't wait to try this trick tonight.

Tom
CorTed wrote on 4/17/2009, 9:14 AM
Welcome back John. We missed you !

Ted
jabloomf1230 wrote on 4/17/2009, 10:42 AM
Hey John,

You must have noticed my post in the HV20.com thread, were I said that I couldn't see any impact of the multicore setting. I've never found this setting to do much, either good or bad. But I am going to go back and look at it again, from the standpoint of the observations (internal vs. external) that you made in your post.

I suspect that the impact is related to whether various filters and codecs can take advantage of multiple cores in an efficient manner.
rtbond wrote on 4/17/2009, 3:22 PM
I just tried the "enable multicore ..." setting on v8.0 and 8.1 running under Vista-64 (6 GB RAM) and saw NO improvement in HDV playback performance.

I have a Core i7 (i.e., quad core) machine that can never do much better than 10 fps when previewing to an external 1080p DVI monitor (i.e., secondary monitor) at Best/Full. Interesting to note, however, that the Vegas preview window runs at full rate rate, even when undocked and maximized on the secondary monitor (just once I push the Preview to External Monitor button on the docked preview window the frame rate drops). CPU never gets much above 20% (even when multicore preview was enabled)

Rob Bond

My System Info:

  • Vegas Pro 22 Build 194
  • OS: Windows 11.0 Home (64-bit), Version: 10.0.26100 Build 26100
  • Processor: i9-10940X CPU @ 3.30GHz (14 core)
  • Physical memory: 64GB (Corsair Vengeance LPX 64GB (2 x 32GB) DDR4 DRAM 3200MHz C16 memory kit)
  • Motherboard Model: MSI x299 Creator (MS-7B96)
  • GPU: EVGA GeForce RTX 2070 SUPER XC ULTRA (Studio Driver Version =  536.40)
  • Storage: Dual Samsung 970 EVO 1TB SSD (boot and Render); WDC WD4004FZWX, 7200 RPM (media)
  • Primary Display: Dell UltraSharp 27, U2723QE, 4K monitor with 98% DCI-P3 and DisplayHDR 400 with Dell Display Manager
  • Secondary Display: LG 32UK550-B, entry-level 4k/HDR-10 level monitor, @95% DCI-P3 coverage
wm_b wrote on 4/21/2009, 1:37 AM
I finally got a chance to try this setting. Nothing happened in particular. I also used the memory setting mentioned in the other thread. Still no improvement. I am generally transcoding my AVCHD with neoscene and I can get smooth 24p playback with no effects. Add curves or color correct and I am back down to 16 fps or so.

The other night I was going through some old SD files and I was BLOWN away with how easy it was. Fast, responsive and SMOOOOTTTHHH. It's been many months since I've done any SD and it was dramatic difference. Hopefully the new x58 compy I'm building will bring back some of that enjoyment.
Seth wrote on 4/21/2009, 11:28 PM
Blown away... by how much damage I just did to my system. Have to reinstall Vegas now :(