Konstrukce kD stromu na GPU

but.committeeprof. Dr. Ing. Jan Černocký (předseda) prof. Ing. Adam Herout, Ph.D. (místopředseda) doc. Ing. Vítězslav Beran, Ph.D. (člen) doc. Dr. Ing. Dušan Kolář (člen) Doc. RNDr. Pavel Matula, Ph.D. (člen) prof. RNDr. Alexandr Meduna, CSc. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté 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 dobře. Otázky u obhajoby: Jaký má důvod skokovitý průběh experimentálního vyhodnocení GPU implementace na obrázku 6.1? Proč je vyhodnocení GPU implementace v kernelu 2 tabulky 6.1 výrazně pomalejší než CPU implementace? Čeho se týká režie zmíněná v tabulce 6.1 u kernelu 3 a 4 v GPU implementaci?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorKobrtek, Jozefcs
dc.contributor.authorBajza, Jakubcs
dc.contributor.refereeKula, Michalcs
dc.date.created2016cs
dc.description.abstractTáto diplomová práca sa zaoberá konštrukciou akceleračných štruktúr typu kD strom a následnou ich následnou paralelizáciou pomocou GPU. Na začiatku je čitateľ oboznámený s platformou CUDA pre paralelné programovanie. Ide o popis všeobecných princípov ako aj špecifických vlastností, využitých v rámci tejto práce. Potom je čitateľ uvedený do problematiky akceleračných štruktúr pre sledovanie lúčov. Tieto štruktúry sú opísané a akceleračná štruktúra pre kD strom a jej varianty sú popísané do detailov. Následne je rozobraná analýza zvoleného variantu kD stromu a sú prezentované možné problémy a úskalia pri jej paralelnej implementácii. V rámci popisu implementácie je zahrnutý krátky popis CPU variantu a detailné popisy jednotlivých CUDA kernelov. Sekcia o testovaní prináša výsledky implementácie vo forme zrovnania CPU a GPU implementácie, ako aj vyhodnotenie naplnenie metriky stanovenej počas návrhu. V závere je obsiahnuté zhrnutie dosiahnutých cieľov a výsledkov nasledované popisom možných budúcich vylepšení na implementácii.cs
dc.description.abstractThis term project addresses the construction of kD tree acceleration structures and parallelization of this construction using GPU. At the beginning, there is an introduction of the reader into CUDA platform for parallel programming. There is a decription of generic principles as well as specific features that will be used in this thesis. Following that the reader is put into the issue of acceleration structures for Ray tracing. These structures are described and the kD tree acceleration structure and its variants are portrayed in detail. After that the analysis of chosen kD tree variant is broken down and the problems and issuse of its parallel implementation are adressed. As a part of implementation discription, there is a short descripton of CPU variant and detailed specifications of the CUDA kernels. The testing section brings the results of implementation in form of CPU vs GPU comparison, as well as evaluation of how much the metric set in design was fulfilled. In the end there is a summary of achieved goals and results followed by possible future improvements for the implementation.en
dc.description.markCcs
dc.identifier.citationBAJZA, J. Konstrukce kD stromu na GPU [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2016.cs
dc.identifier.other96263cs
dc.identifier.urihttp://hdl.handle.net/11012/61966
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectkD stromcs
dc.subjectSAHcs
dc.subjectGPUcs
dc.subjectGPGPUcs
dc.subjectCUDAcs
dc.subjectparalelizacecs
dc.subjectsledovanie lúčovcs
dc.subjectkD treeen
dc.subjectSAHen
dc.subjectGPUen
dc.subjectGPGPUen
dc.subjectCUDAen
dc.subjectparallelizationen
dc.subjectRay tracingen
dc.titleKonstrukce kD stromu na GPUcs
dc.title.alternativeBuilding kD Tree on GPUen
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2016-06-17cs
dcterms.modified2020-05-10-16:12:17cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid96263en
sync.item.dbtypeZPen
sync.item.insts2025.03.26 15:23:36en
sync.item.modts2025.01.15 12:41:41en
thesis.disciplinePočítačová grafika a multimédiacs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačové grafiky a multimédiícs
thesis.levelInženýrskýcs
thesis.nameIng.cs

Files

Original bundle

Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
2.78 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-17937_v.pdf
Size:
85.56 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-17937_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-17937_o.pdf
Size:
86.93 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-17937_o.pdf
Loading...
Thumbnail Image
Name:
review_96263.html
Size:
1.41 KB
Format:
Hypertext Markup Language
Description:
file review_96263.html

Collections