TWIXTOR6 GPU: Build RAM Previews . . ?

Grazie wrote on 2/24/2014, 5:58 AM
OK, when I build RAM Previews, it takes twice as long with the TWIXTOR6 GPU control GPU OFF than with GPU ON. Why? Why or rather, how can a 3rd Party Plug interfere with the CPU's usage of the CPU's RAM? Or is it? Is there some usage going on that we've all thought DIDN'T happen?

Grazie

Comments

larry-peter wrote on 2/24/2014, 8:47 AM
Vegas' GPU code is a riddle wrapped in an enigma covered with a candy-coated shell. Jimmy Hoffa is probably in there too.
rmack350 wrote on 2/24/2014, 11:27 AM
You don't say whether the region of which you're building the RAM preview is actually using the Twixtor plug-in. I'll assume that you merely have it installed but aren't explicitly using it anywhere in your project. I'll also assume that you have Vegas' own GPU acceleration turned on.

Maybe turning the Twixtor GPU acceleration off also turns Vegas' GPU acceleration off? I could see that happening if both of these were flipping the same flag in the GFX driver to "listen" for render requests. For example.

Rob
Grazie wrote on 2/24/2014, 11:35 AM
Region had the TWX6. I was testing it.

VEGAS GPU is On.

For TWX6 GPU to turn OFF Vegas GPU I'd have had to restart Vegas. So it wasn't that.

Grazie



NormanPCN wrote on 2/24/2014, 12:48 PM
Region had the TWX6. I was testing it.

Sounds like you are saying that building the RAM preview, of a twixtor affected region is faster when twixtor GPU usage is on versus off. I would expect this to be true since twixtor should hopefully be faster when it uses GPU.

Am I misunderstanding something? I think I am.
wilvan wrote on 2/24/2014, 1:37 PM
Grazie says turning OFF twixtor GPU makes it twice as slow than when turning ON twixtor GPU .
I say turning ON twixtor GPU makes it twice as fast compared to turning OFF twixtor GPU .
And indeed the meaning of this 6.0 version is speeding the twixtor by means of adding the GPU feature ( ON ) in twixtor .

My vegas pro GPU is permanently turned OFF in all my workstations and turning ON the twixtor GPU feature makes twixtor work fast(er).
Did some quick tests in the trial version of twixtor and it looks great .
( have to read the pdf user guide ( installed when installing the plug ) carefully
to maximise the performance of the plug in vegas pro )

Sony  PXW-FS7K and 2 x Sony PXW-Z280  ( optimised as per Doug Jensen Master Classes and Alister Chapman advices ) Sony A7 IV
2 x HP Z840 workstations , each as follows : WIN10 pro x 64 , 2 x 10 core Xeon E5-2687W V3 at 3.5 GHz , 256 GB reg ECC RAM , HP nvidia quadro RTX A5000 ( 24GB ), 3 x samsung 970 EVO Plus 1TB M.2 2280 PCIe 3.0 x4  , 3 x SSD 1TB samsung 860 pro , 3 x 3TB WD3003FZEX.
SONY Vegas Pro 13 build 453  ( user since version 4 ) , SONY DVDarch , SONY SoundForge(s) , SONY Acid Pro(s) , SONY Cinescore ( each year buying upgrades for all of them since vegas pro 4 )
(MAGIX) Vegas pro 14 ( bought it as a kind of support but never installed it )
SONY CATALYST browse 
Adobe Photoshop  CC 2023
Adobe After Effects CC 2023 & Adobe Media Encoder CC 2023
Avid Media Composer 2022.xx ( started with the FREE Avid Media Composer First in 2019 )
Dedicated solely editing systems , fully optimized , windows 10 pro x 64 
( win10 pro operating systems , all most silly garbage and kid's stuff of microsoft entirely removed , never update win 10 unless required for editing purposes or ( maybe ) after a while when updates have proven to be reliable and no needless microsoft kid's stuff is added in the updates )

rmack350 wrote on 2/24/2014, 6:23 PM
Region had the TWX6. I was testing it.

Then I think I'm not understanding what the snag is. It sounds like you're saying that the plugin renders faster using the GPU than it does when it can only use the CPU. To me, this seems like the way it ought to work. Is the issue that you're surprised that it's 100% faster rather than 10%?

Rob
Grazie wrote on 2/25/2014, 2:52 AM
Rob, no "snag" - as such.

I was/am surprised that the Build RAM Preview is made faster with the TX6 GPU engaged. 'cos I was under the impression that Plugs that are GPU enabled COULDN'T make use of their GPU functionality when going to Build RAM Preview, as Build RAM Preview was a control from the CPU. Now in TX6 I have definite PROOF that at least this 3rd Party Plug gets to or is allowed to send its stream INTO the Build RAM Preview function of Vegas. If this IS the case then Re:Vision and SCS have done some Smart Moves!

"Snag" - no . . . Awareness of something newer happening? Yes! - Oh yes, that and the "Green" frames being able to be spoken of indicates that we have a "warning" sign that there is a GPU failure going on.

Again Rob, no snag - just sheer delight!

Grazie
rmack350 wrote on 2/25/2014, 11:09 AM
Now I understand. Thanks Grazie.

Your idea of what goes into a RAM Preview is a little different from mine, but since SCS has never published anything like a white paper to describe it we're both groping around inside a black box. The Riddle inside an Enigma.

My impression has long been that RAM Preview (and also cached frames) consists of the frames rendered to the preview window. They are uncompressed frames but limited to the size and quality of the preview window. So, you get what you can see in the preview, which would include the results of any plugin along the way. That's my impression of it, anyway.

From your description, it sounds like the Twixtor plugin really benefits from using the GPU, especially if it really renders twice as fast. That's great, and I'm sure that sort of performance gain is what people would want to see every time the GPU comes into play.

Rob
Grazie wrote on 2/25/2014, 11:25 AM
Oh yes...

G

NormanPCN wrote on 2/25/2014, 12:22 PM
Now in TX6 I have definite PROOF that at least this 3rd Party Plug gets to or is allowed to send its stream INTO the Build RAM Preview function of Vegas. If this IS the case then Re:Vision and SCS have done some Smart Moves!


Vegas really has no idea what any plug-in does. It gives a frame to the plug-in and gets something possibly modified back. Vegas cannot really stop a plug-in from using GPU, CPU or little gnomes. The plug-in code does what it does. This is no different than playback, and no different than render as.

The video engine renders a sequence of frames, 1-2-3-4, from your source and edits. So what do you do with that those frames.
Shift+B...save the frames in RAM for later playback.
Normal playback...draw them in the preview window(s).
Render as...send the frames to the file encoder.

There is no reason to do anything different for those various possibilities.

Note that Vegas always caches frames it has rendered for playback in the unused preview RAM. This is like Shift+B but on the fly. If you have not used Shift+B, then that is all of preview RAM.

I am sure we all have noticed that when looping a sequence that does not play full fps that after a pass or a few it does play fully. So long as your loop size can fit in the available preview RAM setting size.
Grazie wrote on 2/25/2014, 12:32 PM
Thanks Norman

G