Masters' Project

Parallel volume rendering using multiple VolumePro boards

 

                            Student:                                                                                                 Advisor:

                            Abhijeet Ghosh                                                                                    Prof. Arie E. Kaufman

 

Aim: - Implementing distributed volume rendering using multiple VolumePro 500 boards over a high-speed Myrinet interconnect and parallel rendering using multiple VolumePro 1000 boards on a single PC.

 

Motivation: -

 

  

Resources: -

H/W: - VolumePro 500 & 1000, Pentium III PC with 512 MB RAM, Myrinet LANi interconnect.

S/W: - Volume Library Interface (VLI 2.0, 3.0), Visual C++ 6.0, OpenGL 1.2, Myrinet GM API 1.3.

   

 

VolumePro 500

 

                                                                                                                                                                                  

                     VolumePro 500 PCI board                                                                      4 VP500 boards in parallel PCI slots of 1 machine

                                

Distributed Rendering Algorithm

 

We have one PC set up as the master node and another as the slave. The basic procedure is as follows: - 

 Important - The application (volume) has to be large enough to justify rendering over this networked set-up. The intuition is that for certain applications distributed rendering including the network transmission times and synchronization delays will be faster than rendering on a single machine.

                        CT_UNC_head rendered with distributed rendering - compositing of textures lead to a 'visible crack' at the seams.

CT_UNC_head dataset (2563)

 

 

VolumePro 1000 Rendering

 

High Quality Visualization with XY image ordered Rendering Algorithm

  

                                                                                                                     

 

                                                                                                                  

 

                                                                                                                         

                                                                                           CT_CAROTID_MGH 12 bit dataset rendered using VP 1000

 

 

Parallel Volume Rendering with multiple VP 1000 boards

 

 

                                                                                       

 

                                                            F-15 (213x300x82): Top half (in red) rendered by board 1 and bottom half (in black) by board 2

 

 

Bibliography: -