Title: | Paralelizace výpočtu šíření koherentního světla |
Other Titles: | Parallel calculation of coherent light propagation |
Authors: | Podávka, Petr |
Advisor: | Lobaz, Petr |
Referee: | Vaněček, Petr |
Issue Date: | 2014 |
Publisher: | Západočeská univerzita v Plzni |
Document type: | bakalářská práce |
URI: | http://hdl.handle.net/11025/13501 |
Keywords: | propagace světla;Rayleigh-Sommerfeldův integrál;konvoluční jádro;filtrovaná konvoluce;paralelizace;OpenCL;Pthreads |
Keywords in different language: | light propagation;Rayleigh-Sommerfeld integral;kernel;convolution;convolutional filtering;parallelization;OpenCL;Pthreads |
Abstract: | 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. |
Abstract in different language: | 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. |
Rights: | Plný text práce je přístupný bez omezení. |
Appears in Collections: | Bakalářské práce / Bachelor´s works (KIV) |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
podavka.pdf | Plný text práce | 12,57 MB | Adobe PDF | View/Open |
A10B0659P-hodnoceni.pdf | Posudek vedoucího práce | 334,65 kB | Adobe PDF | View/Open |
A10B0659P-posudek.pdf | Posudek oponenta práce | 534,65 kB | Adobe PDF | View/Open |
A10B0659P-obhajoba.pdf | Průběh obhajoby práce | 197,02 kB | Adobe PDF | View/Open |
Please use this identifier to cite or link to this item:
http://hdl.handle.net/11025/13501
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.