Akcelerace genetického algoritmu s využitím GPU
but.jazyk | čeština (Czech) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Jaroš, Jiří | cs |
dc.contributor.author | Pospíchal, Petr | cs |
dc.contributor.referee | Šimek, Václav | cs |
dc.date.created | cs | |
dc.description.abstract | Tento text představuje diplomovou práci se zaměřením na akceleraci Genetických algoritmů s použitím grafických čipů. První část popisuje Genetické algoritmy a s ním související populaci, chromozom, křížení, mutaci a selekci. Další část je věnována možnostem využití grafických karet jako prostředku pro obecné výpočty, kde jsou popsány jak možnosti programovatelné grafické pipeline s použitím DirectX/OpenGL a Cg, tak specializované knihovny pro GPGPU se zaměřením na architekturu CUDA. Další kapitola se zaměřuje na návrh implementace s použitím GPU, popsány jsou PGA modely a dílčí problémy, jako jsou rychlé řazení a generování náhodných čísel. Následují detaily implementace -- migrace, křížení a selekce mapovaná na CUDA softwarový model. Závěrem je provedeno srovnání rychlosti a kvality CPU a GPU části. | cs |
dc.description.abstract | This thesis represents master's thesis focused on acceleration of Genetic algorithms using GPU. First chapter deeply analyses Genetic algorithms and corresponding topics like population, chromosome, crossover, mutation and selection. Next part of the thesis shows GPU abilities for unified computing using both DirectX/OpenGL with Cg and specialized GPGPU libraries like CUDA. The fourth chapter focuses on design of GPU implementation using CUDA, coarse-grained and fine-grained GAs are discussed, and completed by sorting and random number generation task accelerated by GPU. Next chapter covers implementation details -- migration, crossover and selection schemes mapped on CUDA software model. All GA elements and quality of GPU results are described in the last chapter. | en |
dc.description.mark | A | cs |
dc.identifier.citation | POSPÍCHAL, P. Akcelerace genetického algoritmu s využitím GPU [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. . | cs |
dc.identifier.other | 25559 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/53926 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | Genetický algoritmus | cs |
dc.subject | GA | cs |
dc.subject | Evoluční algoritmy | cs |
dc.subject | EA | cs |
dc.subject | Paralelní Genetické algoritmy | cs |
dc.subject | PGA | cs |
dc.subject | Optimalizace funkce | cs |
dc.subject | GPGPU | cs |
dc.subject | GPU | cs |
dc.subject | nVidia CUDA | cs |
dc.subject | Pixel shader | cs |
dc.subject | grafická karta | cs |
dc.subject | obecné výpočty na grafické kartě | cs |
dc.subject | Genetic algorithm | en |
dc.subject | GA | en |
dc.subject | Evolutionary algorithm | en |
dc.subject | EA | en |
dc.subject | Parallel Genetic algorithm | en |
dc.subject | PGA | en |
dc.subject | Function optimisation | en |
dc.subject | GPGPU | en |
dc.subject | GPU | en |
dc.subject | nVidia CUDA | en |
dc.subject | Pixel shader | en |
dc.subject | graphic card | en |
dc.subject | General purpose computation on graphics card | en |
dc.title | Akcelerace genetického algoritmu s využitím GPU | cs |
dc.title.alternative | The GPU-Based Acceleration of the Genetic Algorithm | en |
dc.type | Text | cs |
dc.type.driver | masterThesis | en |
dc.type.evskp | diplomová práce | cs |
dcterms.modified | 2020-05-09-23:40:42 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 25559 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.26 15:09:35 | en |
sync.item.modts | 2025.01.15 12:47:53 | en |
thesis.discipline | Počítačové systémy a sítě | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačových systémů | cs |
thesis.level | Inženýrský | cs |
thesis.name | Ing. | cs |