VRAY slow on AMD FX 8350

Page 2 - Seeking answers? Join the Tom's Hardware community: where nearly two million members share solutions and discuss the latest tech.
Status
Not open for further replies.

chaosmonger

Distinguished
Aug 2, 2010
64
0
18,630
Hello guys, I'm fighting with this issue for long time without any solution...
(I'm italian forgive my bad english).

I'm rendering an animation with Vray 2 and 3DS Max 2011.
I'm asking a friend of mine some help, and I cannot understand why, but his renders are 250% faster than mine, even though I've a better computer.

Of course the scene is EXACTLY the same, with EXACTLY the same Vray Preset, texture, etc.

I've an AMD FX 8350, with 16GB RAM.
He has an I7-2600 with 8GB RAM.

My render time per frame (on same scene, same settings, etc.) is: 25mins.
His render time is: 10 mins.

How is it possible?!?! What's wrong!??!
I've already made a benchmark and everything seems to work perfectly. All the 8 cores are working at 100% at 4k clock. The RAM is working (9gb/16). Everything is good, but the render time... I've tried to install a newer version of Vray and also a brand new version of Max, but the problem remains.

So, my question is: how is it possible? Can some installed software create conflict with Vray?
Do I have to format? Or there's some glitch? I've to use BIOS settings? What can slow down my render time comparing to my friend's one?

I'm going crazy!
PLEASE HELP!
 
Solution
SOLVED! I had the very same problem. We have here a small render farm (10 machines) the first 9 are i7 3770, we decided to give a try to the AMD fx8350, and we noticed that it doubled the rendering time on an specific scene (10mins on the i7 vs 20mins on the fx8350). But after upgrading vray to version 2.40.03 and installing the windows 7 patches, the AMD perfomance increased enormously. So, briefly, update vray to 2.40.03 and install windows updates and fixes for AMD processor.

Hope it works for you too!
Thanks Etnos. I re-installed both Max and VRay and the problem remains... I was thinking to create a brand new partition on my HD drive and use that only for Max to see what happen... but that's pretty annoying. In any case, regarding your last sentence, let's not talk about it, but my faster friend is in the same condition as mine.
 


Render to RAM? What do you mean? Because if it's like 20 minutes per frame, the problem is not on saving, maybe on loading all the textures... So perhaps I've to render FROM the Ram, creating a disk, putting the files (texture, etc) and try to render, right?
 
Silly Human, You make a storage media out of spare RAM. Think about the functionality of your C drive. Now multiply the speed several hundred times. The down side is that since RAM is non sustainable, it will not retain this info after a power down. So what you'd do is render the stuff to the RAM disk created with the Asus software, then switch it do your main storage media drive for safe keeping. That's what I do when rendering from Adobe Premier Pro. I start the RAM disk, render the file, move the file, then turn off the RAM disk to give me my RAM back. You'd no believe how much faster it is.

Get the ASUS program from the link I posted. It's an easy install and setup, you might have to play with the settings. I HIGHLY recommend only using this program on a temporary uses (when you render files) because even though it say's it can save info via loading it at boot, it's doesn't always work.

Trust me, you aint never gunna go back to rendering to stupid SSD or HDD.
 
Yes, I know the speed of the RAM how it works and blablabla. I was just wondering which files I've to put on that "Virtual Hard Drive" (I mean, the rendered files? the texture and source files?). Because it's true that on Premiere with HUGE video files it's faster to use RAM, but I'm rendering just JPEG frames very low... So I can understand that maybe on the sources (but it's not supposed that Max storage the texture already on RAM??), not so much on the saving files (since Max save a jpg file every 20 minutes... nothing compare to Premiere Videos).
 
Could it be a software issue? Have you tried an msconfig and disable any unnecessary start-up programs and processes? Sometimes I get kinks that just slaughter my performance from some leftover software I didn't realize or had forgotten I installed. It's enough to drive you crazy sometimes.
 
The human has officially stopped speaking English, I require an instant translator update.

...streaming update...update complete...

You'd put anything you feel takes to long to render on it. Just specify that you are rendering to it, and not some other drive. You are limited to 4GB, but I don't think that'll be an issue.

My guess would be anything you are rendering, and anything related to it. Once it's all done, move it to your physical storage for safe keeping. I'm not saying the whole program, just what you're using for that specific project.

Please correct me and explain further if I'm missing something.

Example
Say File X uses files AB & C. Place files AB & C on the RAM disk, then render file X to the RAM disk.

The guy above me has a point. Get CCleaner and run it's tools if you haven't already.
 
Ok DukeOvilla, now everything it's clear, and also bobbykeefe can have a cool solution.
Sorry for my english, but I'm italian and I guess that my english is better than your italian 😉
thanks everybody, I'll make those tests and let you know...
 
Ok, update:
I tried with the RAM virtual hard drive. Putting everything in there. 3DS Max is faster on loading everything and prepare the scene to render (due to the fact that it's loading texture in real time probably), but then the render time is not changing so much... Let's say that I can gain 30 seconds from the loading and preparing time, and something like 5% on the render time. This mean that instead of taking 25 minutes, it's taking 23 or 24... Good, but the problem comparing with my friend that he's rendering in 10 minutes is still there!

Now I'm gonna try with CCleaner and msconfig to exclude all the processes not necessary and see what happen....

🙁(((
 


Ok, troll, produce a vray benchmark showing intel anything is more than even 20% faster...and don't try to bring out some Xeon benchmark either. Server chips would compare to an Opteron...(which destroys them, btw)

No intel product is 250% faster at anything.

When you can't prduce one, because it doesn't exist, stop posting in this thread.
 
Hey guys, I think it's quite clear that is not a problem Intel VS AMD.
I mean, I can understand 20%, 30%... (even tough quite hard).

But in this case he's rendering in 10 minutes, I need 25 minutes!!!!!! That's a huge difference.
TOO MUCH! There's something wrong somewhere, but I cannot find it...

Hafijur, what do you mean with CPU usage?
Maybe there's a problem on the way that my computer is using the CPU. But cannot understand how (because during render everything is at 100% with 4KhZ...)

Because is not the RAM (mine is more and faster), not the HardDrive (I've tried with a RAM Virtual Drive), not the software itself (reinstalled both VRay and Max).... so?!?!?
 
I was in my stasis pod last night, when in a dream, a human, a glowing white human came to me. He stood on top of my pod, and I dared not open it. A lazer came from his finger, and on the pod glass he drew a link to a website, it was backwards from my point of view, but I managed to read it.

I awoke moments later in a cold sweat and stumbled to my computer to type in the link.
http://www.cgpinoy.org/t15926-ways-to-speed-up-your-vray-rendering

You will find a long list of tips on how to speed up your render speed. Aside from that, perhaps it's your anti virus? AV programs typically have real time protection. When new files are being created or downloaded, the real time protection is constantly scanning.

What AV do you have? Regardless of what, I recommend you turn it off during rendering.

This, in my opinion, is software related. What operation system do you and your friend use?
 
Thanks DukeOvilla for the amazing story... I almost cried.
I know that webpage and all the tips to improve VRay speed. But in this case we are both using the same presets and scene, that's what is struggling me! But thank you anyway. I can try to improve my speed following more of those tips, but the problem remains.
Why my friend is faster?!?! Or, why I am slower?! 😛

Regarding AV, I'm using avast. I've already tried to disable it, with no results (but avast process is still there, unless you uninstall the software).
For the operation system, we're both using Win7.
 
Good choice, avast is the best free one out there.

Maybe he has a better motherboard? Things like bandwidth could effect this. it may not seem like much, but a new mobo vs an old one can mean allot, even when the hardware is better on 1. Temperatures might have a slight impact as well. Think of it like this. Your cart is pulled by 3 hungry Africans. Your friends cart is pulled by 2 hungry Africans, and 1 starving African. You have similar capacity, but you are behind gates, his is wider, so all 3 of his can pull at the same time. You might have a small gate, allowing only 2 to pull you out.

MAYBE!? His windows 7 is 64 bit, and yours is 32 bit, this would make a large difference.

I don't use Vray, so I'm not so certain of anything. But maybe your Vray is configured differently? Maybe there are some options somewhere limiting it's capacity to render?

This issue could be a mixture of things. Have you actually timed your computer and compared it to a timing of his (with a timer)? Maybe his computer handles aspects of that scene better, but that does not mean other scenes will be the same. Try running some tests, comparing timings for at least 3 renders.

1 last thing, how many cores does Vray show to be using when rendering? If it does not use them all, you could benefit by disabling the non used cores and overclocking the used ones.
 
8350 is about the same as stock 2600K when it comes to rendering - so it's not the CPU.
RAM speed can only affect the render speed by a few % - so it's not RAM (you are both running it at 1333 anyways).
GPU has zero impact for rendering.

It can only be software issue (try to render something in mental ray to see if it is Vray's fault) or storage speed. If your scene is heavy, loading from SSD migh improve the speed a lot - here's a video showing identical systems at rendering while one is SSD and other HDD (render speed on SSD ~5 times faster for some reason) - http://www.youtube.com/watch?v=WKKf9hxSNRY

So all in all you have to do two things:
1. Try rendering in mentalray to see if it's Vray causing trouble.
2. Try moving all of the project files (just archive the scene from max and unzip it on SSD) to SSD and render from there to see if it is storage speed issue.
 
Thank you so much both of you (DukeOvilla and rmpumper).
Regarding the HD drive, I tried to render from a RAM drive putting all the files in there, without any good results (except on the loading time), so I save like 5%.
But I wanna make some other tests with my SSD drive.
Regarding os, I have 64bit, also the software is 64bit. VRay is using all the 8 cores on rendering, I can see that both from the rendering window and on benchmarks.
I wanna make some MR tests and see what happens...
Be in touch and thanks again.
 
mmm..
Have you overclocked your processor..?
And watch

Watch your friends processor speed..
can you tell us about the clock of your friend cpu speed..?

if your friend has overclock his 2600k cpu (name it 4.6Ghz) while you've run your processor in stock speed, of course that you've beaten with very large margin..
 


Well, my CPU is in stock speed, I don't know about my friend. But you can see the 2 CPU compared on the images above taken from CPU-Z... Have you seen 'em?
 


And why not?
I mean, Vray supports OpenCL 1.1 - and the thing with that is, that AMD graphic cards smoke the hell of all nVidia cards once OpenCL is enabled 😀

Here, have an old GTX 480 for reference> http://www.spot3d.com/vray/images/stuff/rt_gpu/
Also, check the OpenCL is on a supported list> http://www.spot3d.com/vray/help/rt100/render_gpu.htm
 


1, why should he troll you? here is a 1st bench I've come across, which shows, that a i7 3770K takes about .76 time to render a scene under vray compared to 8350 (and yes, I'm too lazy to find an i7x bench)>
http://forums.anandtech.com/showpost.php?p=34471095&postcount=19

2. about that "no intel part is 2.5 times better">
http://openbenchmarking.org/result/1210227-RA-AMDFX835085
Check Himeno bench - which means your hypothesis is false 😀
The Himeno benchmark is a linear solver of pressure Poisson using a point-Jacobi method.

Also, as you see from the rest of the benchmarks, while AMD competes in some areas with the i7, there are many areas in which it has worse results as an generation old i5. So, please, stop behaving like a AMD sheep - this is a tech forum, we can at least use google to check your claims :)
 
As rmpumper said (and I said many times), we are rendering with CPU, not GPU (is not a VRay RT render, but a standard one, who use CPU).
So that's not the problem... thank you anyway stalker.
 
Status
Not open for further replies.