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...
Main Authors: | , |
---|---|
Other Authors: | |
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 |