• DocumentCode
    3706746
  • Title

    Accelerating 3D Digital Differential Analyzer Ray Tracing Algorithm on the GPU Using CUDA

  • Author

    Yan Li;Hongyu Sun;Jingchao Yuan;Ting Wu;Yanshan Tian;Yanlin Li;Rui Zhou;Kuan-Ching Li

  • Author_Institution
    Sch. of Inf. Sci. &
  • fYear
    2015
  • Firstpage
    61
  • Lastpage
    66
  • Abstract
    We present a novel optimized 3DDDA ray tracing algorithm on GPUs with CUDA architecture. The grid data is built on the host and then copied to the device. The whole traversing procedure is done on the GPU device. So it just needs the data transformation between the host and the device once. The results show that the CUDA implementation parallel code using different block size on GPU achieves 2.9x to 5.9x faster speed compared with the CPU implementation. And the performance is significantly influenced by the size of the CUDA block. 3DDDA algorithm on CUDA architecture can really get the performance accelerated with a reasonable block size, but it is difficult to play high-end GPU performance. The main reason is that 3DDDA algorithm for memory access is discontinuous, so it is difficult to play high-frequency performance of RAM DDR5.
  • Keywords
    "Graphics processing units","Ray tracing","Partitioning algorithms","Acceleration","Parallel processing","Computer architecture","Software algorithms"
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Workshops (ICPPW), 2015 44th International Conference on
  • ISSN
    1530-2016
  • Type

    conf

  • DOI
    10.1109/ICPPW.2015.44
  • Filename
    7349894