Baking with BURP

Message boards : Client : Baking with BURP
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile Izarf

Send message
Joined: 29 Jul 05
Posts: 33
Credit: 13,637
RAC: 0
Message 4838 - Posted: 5 Mar 2007, 10:41:18 UTC

Rendering blender scenes can conume large amounts of CPU time. Janus greatly improved the ability for home users to render very complex scenes. But there is one more thing that sometimes suck the power out of your CPU while working with blender - Baking.

Baking complex physics simulations, such as fluids, with todays home computers limits the user to only bake short intervals, or low-res ones.

Why doesn\'t BURP also support distributed Baking?
ID: 4838 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Janus
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 16 Jun 04
Posts: 4570
Credit: 2,100,463
RAC: 8
Message 4848 - Posted: 5 Mar 2007, 13:31:43 UTC - in response to Message 4838.  
Last modified: 5 Mar 2007, 13:33:43 UTC

Why doesn\'t BURP also support distributed Baking?

Baking is typically an iterative process (it is done in small steps at a time, for instance when simulating each frame of an animation of a ball falling onto the floor). The baking needed for a particular step - let\'s call it step X - depends heavily on what hapened at step X-1.
Ok, so since step X depends on step X-1 they share large amounts of data, so we better bake at least those two steps on the same machine to avoid using too much network bandwidth.
But hey! It turns out that step X-1 depends heavily on step X-2... hm... and (by induction) all the steps depends on each other (or rather they all depend on whatever was before them) and hence have to be baked on the same physical machine.

This is just the simplified version of the problem - in reality dependencies can be more complex than just the previous step, it can involve future steps or steps way back in the computation.

This is also why most major 3d animation movie studios wait with baking untill the very end of production (I think in the production of The Incredibles all renders untill the very last months were done without the hair being baked - which was also the source of much fun...).
ID: 4848 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Izarf

Send message
Joined: 29 Jul 05
Posts: 33
Credit: 13,637
RAC: 0
Message 4863 - Posted: 5 Mar 2007, 21:38:26 UTC

Interesting to hear. That means that it is almost impossible to perform baking in a distributed manner with todays home computers, or just that we need a completley different model than BOINC offers?
ID: 4863 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Janus
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 16 Jun 04
Posts: 4570
Credit: 2,100,463
RAC: 8
Message 4889 - Posted: 6 Mar 2007, 22:06:48 UTC - in response to Message 4863.  

Interesting to hear. That means that it is almost impossible to perform baking in a distributed manner with todays home computers, or just that we need a completley different model than BOINC offers?

Both really. You\'d need a model of computation where it is possible for each node to communicate with each other using high-speed networks. This is basically the definition of a supercomputer - a distributed but highly interconnected network of computers.
ID: 4889 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Izarf

Send message
Joined: 29 Jul 05
Posts: 33
Credit: 13,637
RAC: 0
Message 4920 - Posted: 8 Mar 2007, 11:17:37 UTC

Is there any possibility that one could estimate the network usage of such a network, calculating physics simulation with Bullet?

Just imagine.. if Blender one day had inbuilt support for distributed rendering/baking using the power of a distributed network. What a dream.
ID: 4920 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Janus
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 16 Jun 04
Posts: 4570
Credit: 2,100,463
RAC: 8
Message 4930 - Posted: 8 Mar 2007, 19:38:42 UTC

I don\'t know. You\'d probably have to ask the question in a Blender- or physics simulation community.
ID: 4930 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote

Message boards : Client : Baking with BURP