Question

3DMax - Net Rendering with big servers ?

Asked by: Johnny_Nguyen

Hi,

I have a team of designers using 3dmax 2008 to render images, which takes about 2 hours at least.

I have learned that using Backburner Net Rendering can help reduce this time effectively. I have a big IBM server, would this server become really effective when being used as a Backburner Server ? Which OS should I use for this server ?

This server is a Xeon Quad Core 2.5Ghz, 4GB memory, and doesn't have a strong graphic card at all.

Have anyone had experience in doing this please advise ...

This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
2009-10-15 at 19:36:59ID24817011
Tags

3dmax

,

3dsmax

,

net

Topics

3D-Studio 3D Graphics Software

,

Windows 2003 Server

Participating Experts
2
Points
250
Comments
7

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. Dual Core Xeons vs. Core 2 Extreme (Quad Core)
    OK. Need some help. Gotta replace a video editing machine. We're looking at the PC route or the Mac route. I'm not interested in anyone's "feelings" about Mac VS. PC. I'm simply looking for performance and price. Mac: 2 x 2.66 Dual Core Xeons PC: Intel Core ...
  2. 2 x Dual Core Xeon 5063 3.2Ghz or one Quad Core …
    I want to buy a new server for our company. It is mainly going to be used as an application server (medium size SQL database). As we are currently already running a IBM server, I am looking at another IBM 2U rack server with around 8GB of RAM and 150GB of HDD. My question ...
  3. Xeon Quad Core and Cooling Requirements
    Hi! Just wondering: do the Xeon Quad Core CPUs have any special cooling requirements?
  4. Differences in intel Xeon Quad-Core E55xx, L55xx an…
    What are the practical differences in intel Xeon Quad-Core E55xx, L55xx and X55xx CPU's? I know that one is economy, low power, etc. but what should I get for SBS 2008 and for a SQL server (running under SBS 2008 Advanced) using a single processor and 10GB's of RAM. There's...

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: bham3dmanPosted on 2009-10-15 at 19:52:46ID: 25586749

Greetings,

Our server ran on Windows Server 2003 and we often used it as both a Backburner Manager and Server.  It served us well as a rendering machine.  However, keep in mind that the rendering process will eat up a lot of resources and may prevent your server from performing concurrent tasks without severe lag.  We only used ours for rendering overnight when the server wasn't being used for other tasks.

Don't worry about the graphics card as it won't matter for the rendering process.

Quad core will definitely make a big difference - more so when rendering with mental ray.

I hope this helps.

 

by: Johnny_NguyenPosted on 2009-10-15 at 23:00:01ID: 25587289

The server that I talked about is only used only for net-rendering purposes. And by "resources" do you mean mainly the CPU or the RAM  ? I have a few other virtual server not doing any important tasks at the moment, is it a good idea to hook them up as rendering servers to assist this big IBM ? Does this severely affect the Virtual Host (hosting those virtual server) ?

Just out of curiosity, say I have a few Core 2 Duo Workstation with a 512MB Graphic card. Would the Quad Core server perform a much better (at least twice) job by net rendering compared to that workstation rendering all by itself ?

Thanks for your information.

 

by: bham3dmanPosted on 2009-10-16 at 09:42:27ID: 25591074

If the virtual servers are on physically separate computers, then it's worth a try.  It's hard to say how they will perform - depending on the virtualizing software, how many resources are allotted to them, etc.  

Also, by "resources" I do in fact mean CPU and RAM.  mental ray is very efficient in fully utilizing CPUs.  With mental ray, you get a rendering "bucket" for each CPU in the computer.  It's very likely that you will get nearly double rendering performance on the Quad core vs the Core 2 Duo.  You may even find that it's more than double depending on the processor speeds and supporting hardware.

In our own benchmarks, we tested a hyper-threaded 3GHz processor vs a dual Quad Core setup and our rendering times (on our test file) went from 3 minutes (180 seconds) to 30 seconds per frame - six times faster.

 

by: ramsaitPosted on 2009-10-21 at 08:21:28ID: 25624855

Johnny
When considering all these issues, do not be concerned withte graphics card in teh rendering nodes at all, it simply isn't used - processor speed, ram, and to a far lesser extent disk space are the resources needed.
Network rendering can be done a couple different ways, depending on how your artisits set up the file.  If they are using the default scanline renderer, you ask backburner to break the image into strips.  Backburner then assigns each strip to a different render node.  WHne all strips are done, backburner will ask one render node to piece them back together.  the time taken to do this is driven by the most complex strip - usually somewhere near the middle of the scene.  
Bucket based renderers, like mental ray and VRay have a different process - in mental ray it's called "Distributed Bucket Rendering"  In this process, backburner isn't used.  Your workstation acts as the "manger" and sends individual buckets out to connected servers.  those servers send the completed buckets back to your workstation which assembles them.  
For backburner setup, google for a PDF called "Down on the Farm" by Gary M.  Davis.  It's several years old, but the process has changed very little.  It will walk you through the setup step by step.  
As otehrs have noted, more cores are better than more sockets, if you are buying new hardware for this.  But, if you have a few dual core machines sitting on a shelf gatehring dust, I say hook them up, and give them a shot.  

 

by: Johnny_NguyenPosted on 2009-10-21 at 23:51:46ID: 25631372

I've tried doing the net rendering, everything seems fine except that it cannot distribute one job to multiple servers for quicker processing when using Vray. You've shown me how to do it with Mental Ray, and Default scanline renderer, is there such a similar way with Vray as this is the most popular method people use nowadays?

One more weird issue is that it uses up 100% CPU but only exactly 1GB of RAM on my 4GB RAM server. Is this normal ?

 

by: ramsaitPosted on 2009-10-22 at 06:11:55ID: 25633698

IF you are doing backburner based rendering, splitting your scene into strips, all you need to do is make sure that vray is installed on each render node.  Since you are managing this process, youshould keep in mind that this is a general rule for lugins of all sorts- if you install it for teh artists, you need to install it for every machine in your farm as well.
Setting up for distributed buckets with vray requires a couple of steps more than mrental ray.  
This is pasted straight from their help file - I can't take credit for this:

1. If you have created a fresh install of 3ds Max on some of the machines that you want to use as DR servers, you will need run at least one Backburner job with these machines as a server, before you can use them for distributed rendering with V-Ray.

2. Install V-Ray on all the render servers you want to use for DR.

3. While render slaves do not require a separate license in order to render, you must tell V-Ray where to look for the V-Ray license server. You can do this either from the 3ds Max interface, or with the small external program setvrlserviceXX.exe, which can be accessed from the Start menu (Start menu > Programs > Chaos Group > V-Ray for 3dsmax > Licensing > Administration > Change V-Ray client license settings). See the licensing section for more information on how to set up the license for render slaves.

4. If you are using Autodesk VIZ for rendering, you need to create a file vrayspawner.ini in the root folder of Viz on each render server and add the following text in it:

[Directories]
AppName=<path to the 3dsviz.exe file>

Replace the text in brackets <> with the full path to the file 3dsviz.exe, for example C:\Program files\Autodesk\Viz2006\3dsviz.exe

5. On each render server, start the file vrayspawnerXX.exe (where XX is 60 ). The V-Ray installer creates a shortcut to this file in the Start menu (Start menu > Programs > Chaos Group > V-Ray for 3dsmax > Distributed rendering > Launch V-Ray DR spawner.

That concludes the installation of V-Ray DR on the render slaves. You don't need to start the vrayspawnerXX.exe file on the client machine, since it automatically takes part in the distributed rendering.

 

by: ramsaitPosted on 2009-10-22 at 06:14:44ID: 25633732

More from the vray help file:

Installation notes
See the distributed rendering section in the install instructions. Note that if you create a fresh install of 3ds Max on a machine, you will need run at least one Backburner job with this machine as a server, before you can use the machine for distributed rendering.

How to test
First start with the testing of the render server:

Start the vrayspawnerXX.exe program from the Start menu (Start menu > Programs > Chaos Group > V-Ray for 3dsmax > Distributed rendering > Launch V-Ray DR spawner). It will automatically try to find the 3dsmax.exe file and start it in server mode. You should end up with 3dsmax minimized down in the task bar. It should have the title "vraydummy.max". If 3ds Max stays there alive without closing then you have the Render Server part working. If you see the a 3ds Max window flashing on the taskbar and then disappearing, right-click on the V-Ray DR spawner icon in the taskbar tray, select exit to close the DR spawner, and try running a regular Backburner job with this machine as the server. After that, try to start the V-Ray DR spawner again.

Now test the render client:

Open your 3ds Max as you normally would.
Open a scene you would like to render (preferably a simple one for this test).
Choose V-Ray as your current renderer and make sure you have checked Distributed Rendering ON in the V-Ray System section.
Press the Settings button in the Distributed Rendering section.
Add the machines used for rendering - either with their IP address or their network name and close the dialog.
Render the scene as you normally would. You should see the buckets rendered by the different servers.
If something fails
Practically every action taken by V-Ray DR is logged. You can find all the log files in the C:\ directory and find out what has failed. If you do not understand the problem you can compress and send the files to us to analyze them and eventually try to help - vray@chaosgroup.com

If any of the servers fails, you should get a notification and the render client will try to reassign the buckets to another server.

Distributed rendering settings
The Distributed rendeing settings dialog is accessible from the System rollout of the renderer settings.

Add server - this button allows you to manually add a server by entering its IP address or network name.

Remove server - this button deletes the currently selected server(s) from the list.

Resolve servers - this button resolves the IP addresses of all servers.

Restart slaves on render end - enabling this option will cause the 3ds Max copy on the render slaves to be restarted once a DR rendering is finished. This may help to make distributed rendering more stable.

Notes
Every render server must have all the plugins and texture maps in their proper directories loaded so that the scene you are sending will not cause them to abort. For example having a PHOENIX plugin used in the scene will cause a server failure in any of the servers that do not have the PHOENIX plugin installed. If you have mapped your object with a file named JUNGLEMAP.JPG and you do not have that map in the BITMAPS directories of the render server installation - you will get bucket rendered at that machine as if the map was turned off, unless you also turned on the Check for missing files option in the V-Ray System rollout, in which case the render server will refuse to render the scene.

When you cancel a DR rendering, it may take some time for the render servers to finish working and they may not be immediately available for another render.

Default lights are not supported in DR mode and will not render. If you need any lighting in the scene, you should add it explicitly.

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...