Understanding Parallel Rendering
Parallel rendering is a powerful feature that allows you to distribute your rendering workload across multiple servers. While the total computation cost remains the same, you can significantly reduce rendering time by processing multiple frames simultaneously.
How Parallel Rendering Works
Instead of processing frames sequentially on a single server, parallel rendering distributes your animation frames across multiple servers. Each server works on a different set of frames simultaneously.
Single Server Render
The entire animation is rendered by a single server.
Multiple Servers Render
The animation is split into three parts, with each server rendering a different frame range.
Benefits of Parallel Rendering
- Faster Delivery Times: Complete your projects significantly faster
- Better Resource Management: Distribute workload efficiently
- Minimal Additional Cost: Bootime cost is small compared to time savings
- Flexible Scaling: Scale up or down based on project deadlines
When to Use Parallel Rendering
Parallel rendering is particularly beneficial when:
- You have tight deadlines
- Your animation has many frames
- You need quick iterations for client reviews
- Your project budget allows for immediate costs rather than spread over time
- Your project doesn’t have strict dependencies between frames
Example Render Time Reduction
Here’s how render time reduces with parallel processing:
Number of Frames | Single Server | 2 Servers | 4 Servers | 8 Servers |
---|---|---|---|---|
60 frames | 60 min | 30 min | 15 min | 7.5 min |
120 frames | 120 min | 60 min | 30 min | 15 min |
240 frames | 240 min | 120 min | 60 min | 30 min |
Remember that the maximum number of parallel servers you can use depends on your subscription plan:
- Basic: Up to 8 servers
- Pro: Up to 8 servers
- Studio: Up to 12 servers
Tips for Efficient Parallel Rendering
- Estimate Your Needs: Calculate required render time per frame before starting
- Plan Your Budget: Account for both render time and bootime costs
- Consider Dependencies: Some frames might depend on previous frames
- Monitor Progress: Track rendering progress across all servers
- Balance Resources: Distribute frames evenly across servers