Render farm
From Wikipedia, the free encyclopedia
A render farm (also termed a render wall)[1] is a computer cluster to render computer generated imagery (CGI), typically for film and television visual effects. The rendering of images is a highly parallelizable activity, as each frame can be calculated independently of the others, with the main communication between processors being the upload of the initial source material, such as models and textures, and the download of the finished images.
Over the decades, advances in computer power would allow an image to take less time to render. However, the increased computation is instead used to meet demands to achieve state-of-the-art image quality. While simple images can be produced rapidly, more realistic, more complicated, and 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.
To manage large farms, one must introduce a queue manager that automatically distributes processes to the many processors. These processes 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. Some common features of queue managers are: re-prioritization of the queue, management of software licenses, and algorithms to best optimize throughput based on various types of hardware in the farm.
The use of render farms in the entertainment industry can be viewed as one early application of grid computing.[original research?]
Recent research has explored the feasibility of reprogramming modern video cards to do rendering in the card's hardware.[2]
[edit] References
- ^ http://www.doubletongued.org/index.php/dictionary/renderwall
- ^ http://techreport.com/etc/2002q3/nextgen-gpus
[edit] See also
[edit] Distributed applications
[edit] External links
- "Build Your Own Render Farm", ExtremeTech, retrieved September 19, 2006
- MegaPOV XRS — Free internet-based farm software for linux or cygwin for Windows