The optimization and performance evaluation of ray tracer on GPU

Author(s)Song, Xin
Date Accessioned2019-11-14T14:34:04Z
Date Available2019-11-14T14:34:04Z
Publication Date2017
SWORD Update2018-02-22T17:28:21Z
AbstractRay tracing is an algorithm used to do image synthesis or rendering, which is well-known for its capability of producing a very high degree of visual realism. However, it demands a higher computational cost. It's internal characteristic made it suitable to be implemented in a parallel way. CUDA is a parallel computing platform and programming model invented by NVIDIA, which could be used to harness the parallel computing power of NVIDIA GPU. Therefore, we wish to combine the two, to improve ray tracing performance by using CUDA programming model. Moreover, we want to have a better understanding of CUDA applications' optimization. ☐ This thesis is focused on exploring how to use CUDA achieve good performance on ray tracing. First, we introduced the development of ray tracing algorithm. Then a metric which plays an important role in optimizing CUDA applications was discussed. Finally, we implemented three ray tracers, and by comparing their performance based on the metric we have discussed to identify the challenges of implementing a high- performance ray tracer with CUDA.en_US
AdvisorLi, Xiaoming
DegreeM.S.
DepartmentUniversity of Delaware, Department of Electrical and Computer Engineering
Unique Identifier1127567847
URLhttp://udspace.udel.edu/handle/19716/24721
Languageen
PublisherUniversity of Delawareen_US
URIhttps://search.proquest.com/docview/2025487196?accountid=10457
TitleThe optimization and performance evaluation of ray tracer on GPUen_US
TypeThesisen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Song_udel_0060M_13158.pdf
Size:
934.12 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
2.22 KB
Format:
Item-specific license agreed upon to submission
Description: