Ray tracing na architektuře CUDA
but.committee | doc. Ing. Přemysl Kršek, Ph.D. (předseda) doc. Ing. Josef Schwarz, CSc. (místopředseda) prof. Ing. Adam Herout, Ph.D. (člen) Ing. Zbyněk Křivka, Ph.D. (člen) doc. Ing. František Zbořil, Ph.D. (člen) | cs |
but.defence | Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se pak seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B. Otázky u obhajoby: Jaký je doopravdy potřeba prostor pro uložení zásobníků všech vláken (formulujte vzorec)? Jak se kombinují vypočtené barvy paprsků? Uvažoval jste urychlení pomocí selektivního omezení rekurze výpočtu? | cs |
but.jazyk | čeština (Czech) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Bařina, David | cs |
dc.contributor.author | Bidmon, Lukáš | cs |
dc.contributor.referee | Polok, Lukáš | cs |
dc.date.created | 2010 | cs |
dc.description.abstract | Tato práce se zabývá využitím grafických karet podporujících CUDA pro výpočet ray tracingu. Nejdříve je představen klasický rekurzivní algoritmus pro ray tracing a je uveden matematický základ, použitý při výpočtech, pro implementovaná tělesa. Dále je představena architektura nVidia CUDA a jsou uvedeny odlišnosti od výpočtů prováděných na CPU. Následuje návrh algoritmu, kde jsou rozebrány úpravy nutné pro běh na GPU. Část o implementaci se zabývá průběhem programu a využitím paměti. Nakonec jsou uvedeny výsledky testování a porovnání výkonu CPU a GPU implementace. | cs |
dc.description.abstract | This work presents utilization of CUDA capable graphic cards for ray tracing. First, the classic recursive ray tracing algorithm is presented and necessary math is explained for implemented objects. nVidia CUDA architecture is introduced in next chapter with explained differences from CPU computations. Following is the implementation scheme where modifications necessary for CUDA are discussed. Implementation chapter covers details about flow of the program and memory usage. Finally the CPU and GPU testing results are presented. | en |
dc.description.mark | B | cs |
dc.identifier.citation | BIDMON, L. Ray tracing na architektuře CUDA [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2010. | cs |
dc.identifier.other | 34942 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/56140 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | Ray tracing | cs |
dc.subject | ray casting | cs |
dc.subject | nVidia CUDA | cs |
dc.subject | grafická karta | cs |
dc.subject | GPU | cs |
dc.subject | metoda sledování paprsku | cs |
dc.subject | generování obrazu | cs |
dc.subject | paprsek | cs |
dc.subject | odraz paprsku | cs |
dc.subject | lom paprsku | cs |
dc.subject | průnik paprsku | cs |
dc.subject | Ray tracing | en |
dc.subject | ray casting | en |
dc.subject | nVidia CUDA | en |
dc.subject | graphic card | en |
dc.subject | GPU | en |
dc.subject | image generation | en |
dc.subject | ray | en |
dc.subject | reflection | en |
dc.subject | refraction | en |
dc.subject | ray sphere intersection | en |
dc.subject | ray triangle intersection | en |
dc.title | Ray tracing na architektuře CUDA | cs |
dc.title.alternative | Ray Tracing on CUDA Architecture | en |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2010-06-14 | cs |
dcterms.modified | 2020-05-09-23:42:13 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 34942 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.18 17:47:30 | en |
sync.item.modts | 2025.01.17 14:49:04 | en |
thesis.discipline | Informační technologie | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačové grafiky a multimédií | cs |
thesis.level | Bakalářský | cs |
thesis.name | Bc. | cs |