Název: Paralelizace výpočtu šíření koherentního světla
Další názvy: Parallel calculation of coherent light propagation
Autoři: Podávka, Petr
Vedoucí práce/školitel: Lobaz, Petr
Oponent: Vaněček, Petr
Datum vydání: 2014
Nakladatel: Západočeská univerzita v Plzni
Typ dokumentu: bakalářská práce
URI: http://hdl.handle.net/11025/13501
Klíčová slova: propagace světla;Rayleigh-Sommerfeldův integrál;konvoluční jádro;filtrovaná konvoluce;paralelizace;OpenCL;Pthreads
Klíčová slova v dalším jazyce: light propagation;Rayleigh-Sommerfeld integral;kernel;convolution;convolutional filtering;parallelization;OpenCL;Pthreads
Abstrakt: Knihovna rayleigh vyvíjená na Katedře informatiky a výpočetních technologií na Západočeské univerzitě v Plzni představuje způsob výpočtu propagace světla mezi dvěma rovnoběžnými rovinami. Výpočet propagace světla probíhá za použití konvolučního tvaru Rayleigh-Sommerfeldova integrálu, ve kterém je zapotřebí počítat filtrované jádro konvoluce. Výpočet takového jádra je časově náročný a tato bakalářská práce představuje způsob snížení této náročnosti skrze paralelizaci algoritmu použitého knihovnou rayleigh. Tato bakalářská práce popisuje metody paralelizace dostupné pro CPU a GPU a představuje dvě různé paralelní implementace využívající knihovnu Pthread a standard OpenCL.
Abstrakt v dalším jazyce: The rayleigh library, that is being developed at the Department of Computer Science and Engineering, University of West Bohemia, provides a way of coherent light propagation calculating in a free space between two parallel planes. The calculation of the light propagation is done using convolution form of Rayleigh-Sommerfeld diffraction integral, where the computation of filtered convolution kernels is needed. Calculation of such kernels is time-consuming matter and this bachelor thesis presents a way of decreasing the time needed for the computatiton by parallelization of the algorithm used by the rayleigh library. This thesis describes methods of paralellization available for CPU and GPU and presents two different implementations using Pthread library and OpenCL standard.
Práva: Plný text práce je přístupný bez omezení.
Vyskytuje se v kolekcích:Bakalářské práce / Bachelor´s works (KIV)

Soubory připojené k záznamu:
Soubor Popis VelikostFormát 
podavka.pdfPlný text práce12,57 MBAdobe PDFZobrazit/otevřít
A10B0659P-hodnoceni.pdfPosudek vedoucího práce334,65 kBAdobe PDFZobrazit/otevřít
A10B0659P-posudek.pdfPosudek oponenta práce534,65 kBAdobe PDFZobrazit/otevřít
A10B0659P-obhajoba.pdfPrůběh obhajoby práce197,02 kBAdobe PDFZobrazit/otevřít


Použijte tento identifikátor k citaci nebo jako odkaz na tento záznam: http://hdl.handle.net/11025/13501

Všechny záznamy v DSpace jsou chráněny autorskými právy, všechna práva vyhrazena.