dc.contributor.advisor |
Král, Erik
|
|
dc.contributor.author |
Hala, Roman
|
|
dc.date.accessioned |
2013-10-12T16:34:25Z |
|
dc.date.available |
2013-10-12T16:34:25Z |
|
dc.date.issued |
2013-02-22 |
|
dc.identifier |
Elektronický archiv Knihovny UTB |
cs |
dc.identifier.uri |
http://hdl.handle.net/10563/24632
|
|
dc.description.abstract |
Cílem práce je srovnání CUDA, OpenCL a C++ AMP implementace evolučního algoritmu PSO. Teoretická část práce obsahuje úvod k paralelnímu programování, popis koncepce CUDA, OpenCL a C++ AMP, zabývá se základy evolučních algoritmů, z nichž podrobně rozebírá algoritmus PSO a vybrané testovací funkce. V praktické části se práce zaobírá popisem implementací algoritmu PSO pomocí standardů CUDA, OpenCL a C++ AMP a jejich srovnáním z hlediska náročnosti implementace, délky zdrojového kódu a doby výpočtu. |
cs |
dc.format |
78 |
cs |
dc.format.extent |
2986476 bytes |
cs |
dc.format.mimetype |
application/zip |
cs |
dc.language.iso |
cs |
|
dc.publisher |
Univerzita Tomáše Bati ve Zlíně |
|
dc.rights |
Bez omezení |
|
dc.subject |
CUDA
|
cs |
dc.subject |
OpenCL
|
cs |
dc.subject |
NVIDIA
|
cs |
dc.subject |
C++ AMP
|
cs |
dc.subject |
C
|
cs |
dc.subject |
C++
|
cs |
dc.subject |
paralelní programování
|
cs |
dc.subject |
PSO
|
cs |
dc.subject |
evoluční algoritmy
|
cs |
dc.subject |
optimalizace
|
cs |
dc.subject |
testovací funkce
|
cs |
dc.subject |
CUDA
|
en |
dc.subject |
OpenCL
|
en |
dc.subject |
NVIDIA
|
en |
dc.subject |
C + + AMP
|
en |
dc.subject |
C
|
en |
dc.subject |
C + +
|
en |
dc.subject |
parallel programming
|
en |
dc.subject |
PSO
|
en |
dc.subject |
evolutionary algorithms
|
en |
dc.subject |
optimization
|
en |
dc.subject |
test functions
|
en |
dc.title |
Srovnání paralelní implementace algoritmu PSO v OpenCL, CUDA a C++ AMP |
cs |
dc.title.alternative |
A Comparison of the Parallel Implemantation of OpenCL, CUDA and C++ AMP for the Particle Swarm Optimization Algorithm |
en |
dc.type |
diplomová práce |
cs |
dc.contributor.referee |
Horák, Tomáš |
|
dc.date.accepted |
2013-06-06 |
|
dc.description.abstract-translated |
The aim of this thesis is the comparison of CUDA, OpenCL and C++ AMP implementation of the evolutionary algorithm PSO. The theoretical part provides an introduction to parallel programming, a description of the concept of CUDA, OpenCL and C + + AMP, deals with the fundamentals of evolutionary algorithms, of which the PSO algorithm and selected test functions are described in detail. Practical part of the thesis deals with the description of the algorithm PSO?s implementations using standards CUDA, OpenCL and C + + AMP and compares their performance in terms of complexity of the implementation, the length of the source code and calculation time. |
en |
dc.description.department |
Ústav informatiky a umělé inteligence |
cs |
dc.description.result |
obhájeno |
cs |
dc.parent.uri |
http://hdl.handle.net/10563/154
|
cs |
dc.parent.uri |
http://hdl.handle.net/10563/220
|
cs |
dc.thesis.degree-discipline |
Informační technologie |
cs |
dc.thesis.degree-discipline |
Information Technologies |
en |
dc.thesis.degree-grantor |
Univerzita Tomáše Bati ve Zlíně. Fakulta aplikované informatiky |
cs |
dc.thesis.degree-grantor |
Tomas Bata University in Zlín. Faculty of Applied Informatics |
en |
dc.thesis.degree-name |
Ing. |
cs |
dc.thesis.degree-program |
Inženýrská informatika |
cs |
dc.thesis.degree-program |
Engineering Informatics |
en |
dc.identifier.stag |
31118
|
|
utb.result.grade |
A |
|
dc.date.submitted |
2013-05-21 |
|