DPS915 Presentation Ray Tracing Parallelization Soutrik Barua Faiq - - PowerPoint PPT Presentation

dps915 presentation ray tracing parallelization
SMART_READER_LITE
LIVE PREVIEW

DPS915 Presentation Ray Tracing Parallelization Soutrik Barua Faiq - - PowerPoint PPT Presentation

DPS915 Presentation Ray Tracing Parallelization Soutrik Barua Faiq Malik Assignment Assignment 1 Sudoku Breakdown Ray Tracing Assignment 2 Porting code for CUDA CPU vs CPU+GPU execution times Assignment 3 Further


slide-1
SLIDE 1

DPS915 Presentation Ray Tracing Parallelization

Soutrik Barua • Faiq Malik

slide-2
SLIDE 2

Assignment Breakdown

Assignment 1

  • Sudoku
  • Ray Tracing

Assignment 2

  • Porting code for CUDA
  • CPU vs CPU+GPU execution times

Assignment 3

  • Further optimization
  • Final analysis and conclusion
slide-3
SLIDE 3

Ray Tracing

What is Ray Tracing?

  • Rendering Technique for generating an

image by tracing the path of light.

  • Simulating the effects of its trajectory

path with virtual objects. Practical applications

  • To calculate and simulate path of

particles and waves. ○ Optical Lens Design ○ Acoustics ○ Radio Signal Propagation ○ Astrophysics ○ many more

slide-4
SLIDE 4

Progress

Accomplishments

  • Optimized code for CUDA enabled device
  • Decreased run time
  • Enhanced image processing speed
slide-5
SLIDE 5

GPU runtimes by Image Resolution

Image Resolution at 512 Image Resolution at 1024 Image Resolution at 2048 Image Resolution at 4096

slide-6
SLIDE 6

CPU vs GPU

slide-7
SLIDE 7

Potential Ways to Optimize Further

  • Use more available bandwidth
  • Have better memcpy efficiency
  • Better compute overlap
  • More use of cores depending on GPU/compute capability
  • Reduce memory access times.
slide-8
SLIDE 8

End of Presentation

Questions?