Render farm
A high-performance computer system for rendering CGI.
A render farm is a high-performance computer system, such as a computer cluster, built to render computer-generated imagery (CGI), typically for film and television visual effects. It is distinct from a render wall, which is a networked, tiled display used for real-time rendering. The rendering of images is highly parallelizable, as frames and sometimes tiles can be calculated independently, with the main communication between processors being the upload of initial source material and the download of finished images.
- Type
- high-performance computer system, e.g. a computer cluster
- Primary use
- rendering computer-generated imagery (CGI) for film and television visual effects
- Parallelization
- frames and sometimes tiles can be calculated independently
- Billing unit
- GHz per hour
- Certification mentioned
- TPN certified
Lore & Background
Over the decades, advances in computer capability have allowed an image to take less time to render, but the increased computation is appropriated to meet demands for state-of-the-art image quality. While simple images can be produced rapidly, more realistic and complicated higher-resolution images can now be produced in more reasonable amounts of time. The time spent producing images can be limited by production timelines and deadlines, and the desire to create high-quality work drives the need for increased computing power, rather than simply wanting the same images created faster. Projects such as the Big and Ugly Rendering Project have been available for rendering images using Blender across both widely distributed and local networks.
To manage large farms, a queue manager is required that automatically distributes processes to the many processors. Each 'process' could be the rendering of one full image, a few images, or even a sub-section (or tile) of an image. The software is typically a client–server package that facilitates communication between the processors and the queue manager, although some queues have no central manager. Common features of queue managers include re-prioritization of the queue, management of software licenses, and algorithms to best optimize throughput based on various types of hardware in the farm. Software licensing handled by a queue manager might involve dynamic allocation of licenses to available CPUs or even cores within CPUs.
A tongue-in-cheek job title for systems engineers who work primarily in the maintenance and monitoring of a render farm is a render wrangler, to further the 'farm' theme. This job title can be seen in film credits. Beyond on-site render farms, cloud-based render farm options have been facilitated by the rise of high-speed Internet access, and cloud-based rendering has grown in popularity for computationally intensive, time-consuming render work. Many cloud computing services, including some dedicated to rendering, offer render farm services that bill only for processor time used. Understanding the cost or processing time required to complete rendering is unpredictable, so render farms often bill using GHz per hour.
Reader's Guide
The significance of render farms lies in their ability to meet the increasing computational demands of producing high-quality CGI within production deadlines. As the article notes, advances in computer capability have not simply made rendering faster; rather, the extra power is used to achieve more realistic and complicated higher-resolution images. This drives the need for increased computing power, making render farms essential for film and television visual effects.
Cloud-based render farms have extended this capability by leveraging the scalability and flexibility of cloud computing, offering on-demand rendering services that allow users to distribute tasks across a vast network of virtualized servers. This approach provides advantages such as dynamic resource scaling, cost efficiency through a pay-as-you-go model, and accessibility from any location with an internet connection. These services integrate with existing production pipelines and support various 3D software and rendering engines. However, challenges include the time required to upload large files, potential cost escalation for extensive projects, and dependency on reliable internet connectivity. Security remains a critical concern, with reputable providers offering robust measures to protect intellectual property. Despite these challenges, cloud-based rendering is becoming a vital tool in industries like film and gaming, offering a flexible and powerful alternative to traditional render farms.
Did You Know?
- The job title 'render wrangler' is a tongue-in-cheek term for systems engineers who maintain and monitor a render farm.
- Some cloud rendering farms are TPN certified, which is a relatively authoritative certification in terms of security performance.
More in Graphics Hardware 1-24
Spotted an error? Know more?
Reader corrections go straight into our review queue. Suggest an edit · How this site is sourced
