3D Graphics Rendering Using - PowerPoint PPT Presentation

1 / 15
About This Presentation
Title:

3D Graphics Rendering Using

Description:

PVM Pov-Ray. Demo. Parallel Virtual Machine(Introduction) System of Heterogeneous nodes ... PVM-Pov on PVM Cluster. Conclusion. Clusters can be easily setup ... – PowerPoint PPT presentation

Number of Views:60
Avg rating:3.0/5.0
Slides: 16
Provided by: foss
Category:

less

Transcript and Presenter's Notes

Title: 3D Graphics Rendering Using


1
3-D Graphics Rendering Using LINUX CLUSTERS
Arjun Jain Harish G. Naik R. V. College of
Engineering, Bangalore
2
Contents
  • Brief Introduction to Clusters
  • Parallel Virtual Machines (Introduction setup)
  • Ray-Tracing
  • PVM Pov-Ray
  • Demo

3
Parallel Virtual Machine(Introduction)
  • System of Heterogeneous nodes
  • Message passing system
  • Carry out parallel computation

4
Parallel Virtual Machine(Setup)
  • 1. Download pvm3.4.0.tgz into your user
    directory (e.g. /home/aj).
  • 2. Add the following to your .bash_profile
    file
  • PVM_ROOTHOME/pvm3
  • PVM_DPATHPVM_ROOT/lib/pvmd
  • PVM_ARCHLINUX
  • export PVM_ROOT PVM_DPATH PVM_ARCH
  • 3. Logout and then login again as your
    username to install the new environment.
  • 4. Now untar the PVM files with tar -zxvf
    pvm3.4.0.tgz

5
Parallel Virtual Machine(Setup)
  • 5. Change directory into /pvm3
  • 6. Run make and let the compile proceed.
  • 7. When complete move back to your home
    directory and issue the pvm command. You should
    see the pvm prompt. If so all is well. Type halt
    to exit pvm.
  • 8. Repeat this on each of the machines in the
    cluster.
  • 9. Now test that you can add machines to the
    cluster. Say
  • pvm pvm.hosts
  • and check configuration at pvm prompt by
  • pvmconf and you should be getting something
    like
  • 3 hosts, 1 data format
  • HOST DTID ARCH SPEED
  • arjun 40000 SUNMP 1000
  • harish 80000 SUNMP 1000
  • aj c0000 SUNMP 1000

6
Ray Tracing
  • Generated by tracing rays of light
  • Reads from a source file
  • Generated in computer memory
  • Output written to file or screen

7
POV-Ray
  • Persistence Of Vision Raytracer
  • 3-dimensional raytracing engine
  • Simulates the way light interacts
  • Creates 3-D pictures and animation
  • Images are photo realistic

8
PVMPOV
  • Rendering on heterogeneous systems
  • Parallel option only if - N option
  • Else as a single task
  • Centralized scheme
  • 1-master many slaves
  • Master divides image into blocks
  • Blocks are assigned to slaves

9
PVMPOV(contd...)
  • Sent back to master after rendering
  • Master combines to form one image
  • Master may or may not render
  • Rendering possible even if a slave fails
  • Starts slaves at reduced priority
  • If master fails slaves time out

10
PVM-POV(Setting up)
  • Download sources
  • POV-Ray sources povuni_s.tgz
  • PVMPOV sources pvmpov-3.1g2.tgz
  • Unpack sources
  • Patching PVMPOV
  • Build PVMPOV
  • Install Binaries

11
PVM-POV(Using)
  • Add hosts to pvm.hosts
  • Start PVM
  • pvm pvm.hosts
  • Locate PVM object script files
  • Start PVMPOV
  • pvmpov

12
Demo
  • Povray on Uniprocessor system
  • PVM-Pov on PVM Cluster

13
Conclusion
  • Clusters can be easily setup
  • Can be used for other applications
  • Others - LAM, OpenMosix etc.

14
Sources
  • www.povray.org - POVRAY sources for UNIX
  • PVM home http//www.epm.ornl.gov/pvm/pvm_home.html
  • PVM Parallel Virtual Machine - A User's Guide
    and Tutorial for Networked Parallel Computing, Al
    Geist, Adam Beguelin, Jack Dongarra, Robert
    Manchek, Weicheng Jiang and Vaidy Sunderam, MIT
    Press. Available athttp//www.netlib.org/
  • PVMPOV from sunsite.unc.edu

15
Reach us
  • Harish G. Naik, VII semester CSE, RVCE
  • harishgnaik_at_yahoo.com
  • http//harishnaik.8m.net
  • Arjun Jain, V Semester CSE, RVCE
  • arjun_jain_at_yahoo.com
Write a Comment
User Comments (0)
About PowerShow.com