The PVM patch for POV-Ray gives POV the ability to distribute a rendering across multiple heterogeneous systems. Using the PVM code, there is one master and many slave tasks. The master has the responsibility of dividing the image up into small blocks, which are assigned to the slaves. When the slaves have finished rendering the blocks, they are sent back to the master, which combines them to form the final image.