Coherence-based Analysis of GPU-assisted Ray Tracing Acceleration Structures

碩士 === 國立臺灣大學 === 資訊工程學研究所 === 94 === With the rapidly increasing processing power and the growing of the levels of the programmability of graphics processing units (GPUs), GPUs have become popular platforms for doing lots of computation-intensive jobs. However, while transferring programs from CPUs...

Full description

Bibliographic Details
Main Authors: Shih-hsuan Hsu, 徐士璿
Other Authors: Yung-Yu Chuang
Format: Others
Language:en_US
Published: 2006
Online Access:http://ndltd.ncl.edu.tw/handle/10166987878080873991
id ndltd-TW-094NTU05392114
record_format oai_dc
spelling ndltd-TW-094NTU053921142015-12-16T04:38:38Z http://ndltd.ncl.edu.tw/handle/10166987878080873991 Coherence-based Analysis of GPU-assisted Ray Tracing Acceleration Structures 基於一致性的繪圖加速器光線追蹤法之加速結構分析 Shih-hsuan Hsu 徐士璿 碩士 國立臺灣大學 資訊工程學研究所 94 With the rapidly increasing processing power and the growing of the levels of the programmability of graphics processing units (GPUs), GPUs have become popular platforms for doing lots of computation-intensive jobs. However, while transferring programs from CPUs to GPUs, many issues have to be taken into consideration to make the programs execute efficiently on GPU''s SIMD architecture. In this thesis, we put our focus on three acceleration structures for the GPU ray tracing algorithm: uniform grid, KD-tree, and bounding volume hierarchies. The concepts about how to do the general purpose computations on GPUs (GPGPU) and the techniques used in the GPGPU programming are introduced first. Then we give the details about the construction of these acceleration structures and how to do the traversal with GPU implementations. Afterward, we discuss the performance differences among them from the coherence''s point of view. Experiments about the control coherence and the data coherence, such as texture fetching patterns, ray order while doing traversing, the looping limit of a shader, and the hardware-assisted z-culling, are performed to reveal the distinct characteristics of different structures. By observing the results of these coherencebased experiments, we get better understandings about the underlying GPU architecture and have more insights about how to maximize the capabilities of GPUs to increase the performance of the ray tracing algorithm. Yung-Yu Chuang 莊永裕 2006 學位論文 ; thesis 68 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立臺灣大學 === 資訊工程學研究所 === 94 === With the rapidly increasing processing power and the growing of the levels of the programmability of graphics processing units (GPUs), GPUs have become popular platforms for doing lots of computation-intensive jobs. However, while transferring programs from CPUs to GPUs, many issues have to be taken into consideration to make the programs execute efficiently on GPU''s SIMD architecture. In this thesis, we put our focus on three acceleration structures for the GPU ray tracing algorithm: uniform grid, KD-tree, and bounding volume hierarchies. The concepts about how to do the general purpose computations on GPUs (GPGPU) and the techniques used in the GPGPU programming are introduced first. Then we give the details about the construction of these acceleration structures and how to do the traversal with GPU implementations. Afterward, we discuss the performance differences among them from the coherence''s point of view. Experiments about the control coherence and the data coherence, such as texture fetching patterns, ray order while doing traversing, the looping limit of a shader, and the hardware-assisted z-culling, are performed to reveal the distinct characteristics of different structures. By observing the results of these coherencebased experiments, we get better understandings about the underlying GPU architecture and have more insights about how to maximize the capabilities of GPUs to increase the performance of the ray tracing algorithm.
author2 Yung-Yu Chuang
author_facet Yung-Yu Chuang
Shih-hsuan Hsu
徐士璿
author Shih-hsuan Hsu
徐士璿
spellingShingle Shih-hsuan Hsu
徐士璿
Coherence-based Analysis of GPU-assisted Ray Tracing Acceleration Structures
author_sort Shih-hsuan Hsu
title Coherence-based Analysis of GPU-assisted Ray Tracing Acceleration Structures
title_short Coherence-based Analysis of GPU-assisted Ray Tracing Acceleration Structures
title_full Coherence-based Analysis of GPU-assisted Ray Tracing Acceleration Structures
title_fullStr Coherence-based Analysis of GPU-assisted Ray Tracing Acceleration Structures
title_full_unstemmed Coherence-based Analysis of GPU-assisted Ray Tracing Acceleration Structures
title_sort coherence-based analysis of gpu-assisted ray tracing acceleration structures
publishDate 2006
url http://ndltd.ncl.edu.tw/handle/10166987878080873991
work_keys_str_mv AT shihhsuanhsu coherencebasedanalysisofgpuassistedraytracingaccelerationstructures
AT xúshìxuán coherencebasedanalysisofgpuassistedraytracingaccelerationstructures
AT shihhsuanhsu jīyúyīzhìxìngdehuìtújiāsùqìguāngxiànzhuīzōngfǎzhījiāsùjiégòufēnxī
AT xúshìxuán jīyúyīzhìxìngdehuìtújiāsùqìguāngxiànzhuīzōngfǎzhījiāsùjiégòufēnxī
_version_ 1718151050871963648