Zobrazit minimální záznam

dc.contributor.advisorGajdoš, Petr
dc.contributor.authorDoleží, Vít
dc.date.accessioned2020-07-20T12:05:20Z
dc.date.available2020-07-20T12:05:20Z
dc.date.issued2020
dc.identifier.otherOSD002
dc.identifier.urihttp://hdl.handle.net/10084/140345
dc.description.abstractTato diplomová práce se zabývá aplikací Evolučních algoritmů na optimalizační úlohy a paralelizaci těchto algoritmů na GPU. Hlavním cílem práce bylo naimplementovat evoluční algoritmus Optimalizace pomocí roje částic na grafické kartě pomocí CUDA API, provést výkonnostní testy tohoto algoritmu, a také použít implementaci v ukázkové aplikaci, kde se vizualizují částice tohoto algoritmu. Pro porovnání byly implementovány navíc algoritmy diferenciální evoluce a optimalizace mravenčí kolonii, všechny algoritmy byly implementovány v technologii CUDA, v jayzce C++ s OpenMP a v jazyce Python. V nejlepších případech bylo zrychlení na grafické kartě až 15200násobné, v nejhorším případě pouze 86 x rychlejší než Python implementacecs
dc.description.abstractThis master's thesis deals with application of Evolutionary algorithms on optimization problems and parallelization of those algorithms on GPU. The aim of this work was to implement Particle swarm optimization on a graphics card with CUDA API, then make performance benchmarks to test it and showcase it in the application, where particles of this algorithm are visualized. For better comparison, algorithms like Differential evolution and Ant colony optimization were implemented too, all used algorithms were implemented in CUDA, C++ with OpenMP and Python. In the best-case scenario, the GPU implementation was 15200 times faster, in the worst-case, the speedup was only 86 times faster than Python.en
dc.format.extent8399816 bytes
dc.format.mimetypeapplication/pdf
dc.language.isocs
dc.publisherVysoká škola báňská - Technická univerzita Ostravacs
dc.subjectEvoluční algoritmy, Optimalizace pomocí roje částic, Diferenciální evoluce, Optimalizace mravenčí kolonii, paralelní výpočty, CUDA, Python, C++, OpenMP, OpenGLcs
dc.subjectEvolution algorithms, Particle swarm optimization, Differential evolution, Ant colony optimization, parallel computing, CUDA, Python, C++, OpenMP, OpenGLen
dc.titleOptimalizace pomocí roje částiccs
dc.title.alternativeParticle Swarm Optimizationen
dc.typeDiplomová prácecs
dc.contributor.refereeUher, Vojtěch
dc.date.accepted2020-06-24
dc.thesis.degree-nameIng.
dc.thesis.degree-levelMagisterský studijní programcs
dc.thesis.degree-grantorVysoká škola báňská - Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.description.department460 - Katedra informatikycs
dc.thesis.degree-programInformační a komunikační technologiecs
dc.thesis.degree-branchInformatika a výpočetní technikacs
dc.description.resultvelmi dobřecs
dc.identifier.senderS2724
dc.identifier.thesisDOL0133_FEI_N2647_2612T025_2020
dc.rights.accessopenAccess


Soubory tohoto záznamu

Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam