Talk Details

OSS Expo
Speaker Name Arjun Jain and Harish G. Naik
Company R. V. College of Engineering, Bangalore
Talk Title 3-D graphics rendering using Linux Clusters
Track Users
Scope Technical
Synopsis There is a high demand for High-end computing systems in the present day. One of the major drawbacks of these High-performance systems is their enormous cost. Moreover such systems are not scalable and therefore not suitable for a growing industry with ever growing computing needs. The requirement is a Low-cost,High-Performance system which is Scalable.

In such a scenario, technology such as that of Clusters and Grid computing aptly fits in. It is a Loosely Coupled Network of nodes running Linux functioning as a single parallel machine. The basic philosophy being able to harness the computational power of many as such low performing machines when used together.
Ray-Tracing belongs to such Processor intensive category of applications. Huge Vectors and MPPs are employed to render photo-quality images. Also with increasing hardware comes increase in price.

Rendering of complex images on a cluster is a unique concept wherein the image is divided into number of subimages as objects and layers. Each of these layers in turn are then spawned to the slaves by the master. The slaves then process their load and their rendered share is sent back to the master. The master then integrates all the layers and objects and thus the final image is rendered.

Setting up the Cluster: Master was connected to the Slaves by a fast Ethernet Switch using Cat-5e cables. OS used here was GNU/Linux and PVM was compiled on each of them. A custom made patch named PVMPOV was used for the POV-Ray UNIX sources so that images could be rendered on a Cluster and POV-Ray and messages could be passed in PVM Virtual Machine environment.

Each 10 second motion picture quality animation consists of atleast 800 frames. One frame of the POV-Ray benchmark benchmark-3.5c.pov at a resolution of 1024 x 768 took 59.23 mins on a high end system AMD 1800+ with 128 MB DDR Ram . Thus a similar 10 second animation will take only 32 days 18 hours and 40 minutes approximately. Thus the only possible choice is either a Cluster or an expensive Vector.
Speaker Profile Arjun Jain,
V Semester,CSE, RVCE
System Administrator, RVCE
Project & Papers : Using Clusters for HPC, 3-D image rendering on PVM Clusters.

Harish G. Naik,
VII Semester, CSE, RVCE
Papers & Projects Presented : Neural Network Approach to Analysis & Prediction of Behavioral Patterns of Stock Markets.
E-Presence :
Download Slideshow
No of Downloads - 315
OpenOffice Format

(Click here to learn more about OpenOffice, the free office suite for Linux, Windows, etc.)

PowerPoint Format
Disclaimer : The text and images in these slideshows have been provided by the speaker, not by the Linux Bangalore/2003 organizers. Copyright or any other form of complaints should be taken up with the speaker.

See Talk Schedule

In case you face any problems in downloading the slides, please contact us


Principal Sponsor

Platinum Sponsor

Gold Sponsor

Silver Sponsor