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 | Velikost | Formát | |
---|---|---|---|---|
podavka.pdf | Plný text práce | 12,57 MB | Adobe PDF | Zobrazit/otevřít |
A10B0659P-hodnoceni.pdf | Posudek vedoucího práce | 334,65 kB | Adobe PDF | Zobrazit/otevřít |
A10B0659P-posudek.pdf | Posudek oponenta práce | 534,65 kB | Adobe PDF | Zobrazit/otevřít |
A10B0659P-obhajoba.pdf | Průběh obhajoby práce | 197,02 kB | Adobe PDF | Zobrazit/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.