Image Rendering Using Ray-tracing on Graphics Card
| dc.contributor.advisor | Platoš, Jan | cs |
| dc.contributor.author | Hasík, Adam | cs |
| dc.contributor.referee | Krömer, Pavel | cs |
| dc.date.accepted | 2013-06-11 | cs |
| dc.date.accessioned | 2013-06-26T11:16:37Z | |
| dc.date.available | 2013-06-26T11:16:37Z | |
| dc.date.issued | 2012 | cs |
| dc.description | Import 26/06/2013 | cs |
| dc.description.abstract | \EnglishAbstract{The focus of this thesis is to optimization of the ray tracing method for parallel execution on graphics hardware. I describe the motivation, the principles and the algorithm of the image rendering based on the ray tracing method. The work presents major disadvantages of the ray tracing method, especially its requirement for the computation power. It describes the evolution of a graphics processing unit (GPU) and its suitability for the implementation of ray tracing algorithm. In this paper I compare the ray tracing method with the standard rasterization method. I also provide description of the OpenCL framework, which is standard for programming parallel applications on heterogeneous platforms. I implement the ray tracer application in the OpenCL. Several performance optimizations were applied to the solution related to the graphics hardware. I carried out the benchmark of the implemented ray tracer on the sample scenes for both platforms, the central processing unit (CPU) and the graphics processing unit (GPU). The ray tracer performance was also analysed via the profiling technique. The main conclusion drawn from this work (analysis) is that the GPU is not a suitable hardware for rendering based on the ray-tracing method, because the benchmark result was insufficient. | en |
| dc.description.abstract | Tato diplomová práce se zaměřuje na optimalizaci metody rekuzivního sledování paprsku na grafické kartě. Popsal jsem motivaci, princip a algorithmus metody sledování parpsku. Prezentoval jsem hlavní nedostatky metody především náročnost na výpočetní výkon. Popsal jsem evoluci grafických a karet a jejich vhodnost pro implementaci metody sledování paprsku. Porovnal jsem metodu sledování paprsku se standartním zobrazovacím řetězcem. Popsal jsem aplikační rámec OpenCL, který je standard pro programovaní paralelní aplikací na různorodých platformách. Implementoval jsem aplikaci ray tracer v aplikačním rámci OpenCL. Aplikoval jsem několik výkonnostní optimalizací na implementovanou aplikaci. Provedl jsem výkonostní testy aplikace na testovacích scenách pro obě platformy CPU a GPU. Zkoumal jsem hlouběji výkonnost aplikace pomocí profilování aplikace. Prohlásil jsem na základě výsledku výkonnostní testů, že graphické karty nejsou vhodné pro realizaci metody sledování paprsku. | cs |
| dc.description.department | 460 - Katedra informatiky | cs |
| dc.description.result | dobře | cs |
| dc.format.extent | 1832684 bytes | cs |
| dc.format.mimetype | application/pdf | cs |
| dc.identifier.other | OSD002 | cs |
| dc.identifier.sender | S2724 | cs |
| dc.identifier.thesis | HAS041_FEI_N2647_2612T025_2012 | |
| dc.identifier.uri | http://hdl.handle.net/10084/98586 | |
| dc.language.iso | en | cs |
| dc.publisher | Vysoká škola báňská - Technická univerzita Ostrava | cs |
| dc.rights.access | openAccess | |
| dc.subject | Benchmark, GPU, GPGPU, OpenCL, Parallelization, Pipeline, Rasterization,Performance, Ray tracer, Ray traversal, Profiling | en |
| dc.subject | GPGPU, grafická karta, Metoda sledování paprsku, OpenCL, Paralelizace, Průchod paprsku, Srovnávací test, Standartní zobrazovací řetězec, Výkonnost, Zřetězení | cs |
| dc.thesis.degree-branch | Informatika a výpočetní technika | cs |
| dc.thesis.degree-grantor | Vysoká škola báňská - Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
| dc.thesis.degree-level | Magisterský studijní program | cs |
| dc.thesis.degree-name | Ing. | cs |
| dc.thesis.degree-program | Informační a komunikační technologie | cs |
| dc.title | Image Rendering Using Ray-tracing on Graphics Card | en |
| dc.title.alternative | Rendering obrazu raytracingem na grafické kartě | cs |
| dc.type | Diplomová práce | cs |
Files
Original bundle
1 - 4 out of 4 results
Loading...
- Name:
- HAS041_FEI_N2647_2612T025_2012.pdf
- Size:
- 1.75 MB
- Format:
- Adobe Portable Document Format
Loading...
- Name:
- HAS041_FEI_N2647_2612T025_2012_priloha.zip
- Size:
- 2.64 MB
- Format:
- Unknown data format
Loading...
- Name:
- HAS041_FEI_N2647_2612T025_2012_posudek_vedouci_Platos_Jan.pdf
- Size:
- 49.87 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek vedoucího – Platoš, Jan
Loading...
- Name:
- HAS041_FEI_N2647_2612T025_2012_posudek_oponent_Kromer_Pavel.pdf
- Size:
- 54.68 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek oponenta – Krömer, Pavel