Rendering

Why use HPC? Example: IMAX client

Comparison between cluster and single machine rendering
. . . Reliability as the number of nodes increases
. . . Cost of licensing for commercial software
. . . Machine differences in heterogeneous clusters

Rendering is typically considered trivially parallel
Distribution methods, within frame and between frame (eg: animations)
Load averaging, within frame and between frame
. . . Variable size image segmentation, based on preview images
. . . Dynamic job distribution based upon load
. . . Using a non dedicated cluster, being a good farm citizen

Scientific data and large datasets
Example: Mars topology rendering (8 million polygons)

Light simulation vs raytracing/radiosity
. . . Importance for interior lighting, Architectural rendering
. . . Realism through physics
. . . Area lights, source distributions, physically measurable materials
. . . Example: Radiance

Bandwidth, more processors doesn't necessarily reduce rendering time!

Realtime rendering, the Holy Grail
. . . Interactive with simpler rendering -> Offline with increasing realism
. . . 60 frames per second -> 100 hours per frame!

Rendering on the Swinburne Farm
The Swinburne Supercomputer farm is available for approved
rendering projects both for student and commercial projects.