Možnosti akcelerace symbolické regrese pomocí kartézského genetického programování

but.committeeprof. Ing. Lukáš Sekanina, Ph.D. (předseda) doc. Ing. Ondřej Ryšavý, Ph.D. (místopředseda) Ing. Matěj Grégr, Ph.D. (člen) doc. Mgr. Lukáš Holík, Ph.D. (člen) Ing. Tomáš Martínek, Ph.D. (člen) doc. Ing. Radomil Matoušek, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A. Otázky u obhajoby: Jaké části vaší práce by bylo možné použít v úloze evoluční optimalizace / aproximace existujících obvodů? Jaký je poměr času strávený v evaluaci kandidátních řešení pomocí AVX instrukcí a režie způsobené operacemi dávkové mutace?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorVašíček, Zdeněkcs
dc.contributor.authorHodaň, Davidcs
dc.contributor.refereeMrázek, Vojtěchcs
dc.date.accessioned2019-07-08T15:57:02Z
dc.date.available2019-07-08T15:57:02Z
dc.date.created2019cs
dc.description.abstractTato práce je zaměřena na hledání postupů, které by akcelerovaly symbolickou regresi v rámci kartézského genetického programování. Práce přibližuje kartézské genetické programování a jeho využití v úloze symbolické regrese. Zabývá se architekturou SIMD a instrukční sadou SSE a AVX. Práce představuje řadu optimalizačních metod, které vedou k výraznému urychlení evoluce v kartézském genetickém programování. Metoda bitově paralelní simulace používající vektory AVX2 umožňuje paralelně pracovat s 256 vstupními kombinacemi logického obvodu. Obdobně lze využít bajtově paralelní simulaci a pracovat se 32 bajty při evoluci obrazového filtru. Metoda akcelerace pomocí generování nativního kódu výrazně urychluje evaluaci kandidátních řešení. Nová metoda dávkové mutace může zrychlit evoluci kombinačních logických obvodů i tisíckrát v závislosti na velikosti problému. Kombinací zmíněných i dalších metod trvala například evoluce násobiček 5 x 5b v průměru 5,8 vteřin na procesoru Intel Core i5-4590.cs
dc.description.abstractThis thesis is focused on finding procedures that would accelerate symbolic regressions in Cartesian Genetic Programming. It describes Cartesian Genetic Programming and its use in the task of symbolic regression. It deals with the SIMD architecture and the SSE and AVX instruction set. Several optimizations that lead to a significant acceleration of evolution in Cartesian Genetic Programming are presented. A method of a bit-level parallel simulation that uses AVX2 vectors allows to process 256 input combinations of a logic circuit in paralell. Similarly it is possible to use a byte-level parallel simulation and work with 32 bytes when evolving an image filter. A new method of batch mutation can accelerate the evolution of combinational logic circuits thousand times depending on the problem size. For example, using a combination of these and other methods the evolution of 5 x 5b multipliers took 5.8 seconds on average on an Intel Core i5-4590 processor.en
dc.description.markAcs
dc.identifier.citationHODAŇ, D. Možnosti akcelerace symbolické regrese pomocí kartézského genetického programování [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2019.cs
dc.identifier.other122109cs
dc.identifier.urihttp://hdl.handle.net/11012/180407
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectEvoluční algoritmycs
dc.subjectkartézské genetické programovánícs
dc.subjectsymbolická regresecs
dc.subjectfiltrace obrazucs
dc.subjectoptimalizacecs
dc.subjectakceleracecs
dc.subjectrychlostcs
dc.subjectEvolutionary algorithmsen
dc.subjectcartesian genetic programmingen
dc.subjectsymbolic regressionen
dc.subjectimage filteringen
dc.subjectoptimizationen
dc.subjectaccelerationen
dc.subjectspeeden
dc.titleMožnosti akcelerace symbolické regrese pomocí kartézského genetického programovánícs
dc.title.alternativeAcceleration of Symbolic Regression Using Cartesian Genetic Programmingen
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2019-06-20cs
dcterms.modified2019-07-08-13:31:28cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid122109en
sync.item.dbtypeZPen
sync.item.insts2021.11.12 10:12:28en
sync.item.modts2021.11.12 09:45:23en
thesis.disciplineBioinformatika a biocomputingcs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačových systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
5.56 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-22005_o.pdf
Size:
88.96 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-22005_o.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-22005_v.pdf
Size:
85.99 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-22005_v.pdf
Loading...
Thumbnail Image
Name:
review_122109.html
Size:
1.49 KB
Format:
Hypertext Markup Language
Description:
review_122109.html
Collections