| |
| |
|
Paralelizace výpočtů pro zpracování obrazu
Fuksa, Tomáš ; Macho, Tomáš (oponent) ; Petyovský, Petr (vedoucí práce)
Tato práce se zabývá problematikou paralelních výpočtů na moderních procesorech, ať už se jedná o vícejádrová CPU nebo grafické karty. Cílem práce je seznámit se s výpočetními prostředky vhodnými pro paralelizaci výpočtů na PC, definovat jejich výhody, nevýhody, otestovat jejich vlastnosti na příkladech a zvolit vhodné nástroje pro realizaci knihovny pro paralelní zpracování obrazu. Tato knihovna má urychlit výpočty potřebné k nalezení úběžníku v obraze cesty snímaném mobilním robotem.
|
|
Vyhodnocování elektrochemických signálů neuronovou sítí
Šílený, Jan ; Kuchta, Radek (oponent) ; Hubálek, Jaromír (vedoucí práce)
Automatizovaná elektrochemická měření jsou zdrojem velkého množství dat určených k následnému vyhodnocování. Tato práce se zabývá problémem zpracování, klasifikace a vyhodnocování elektrochemických signálů pomocí neuronových sítí. Kvůli vysoké dimenzionalitě analyzovaných dat je v této práci využita autoasociativní neuronová síť (AANN). Tento typ sítě provádí redukci dimenzionality filtrováním analyzovaných dat a extrahuje relativně nízký počet význačných parametrů na výstupu svého krčku. Pomocí extrahovaných parametrů je možné provést klasifikaci, vyhodnocení a násleně modelovat analyzovaný experiment díky rekonstrukční části naučené sítě. Dále se tato práce zabývá implementací dopředných neuronových sítí v jazyku OpenCL.
|
|
Využití GPU výpočtů pro rozpoznání dopravních značek
Zídek, Karel
Tato práce se zabývá problémem GPU akcelerace algoritmů pro rozpoznávání dopravních značek. Teoretická část popisuje metody pro detekci objektů s důrazem na detekci značek. Dále poskytuje porovnání dvou nástrojů pro programování na GPU: CUDA a OpenCL. Na základě těchto zkoumání je navržena vlastní architektura detekce značek. Práce dále obsahuje popis implementace a porovnání výsledků.
|
| |
| |
|
Programování výpočtů na grafických kartách
KREJSA, Tomáš
Paralelní programování na grafických kartách je zatím rozšířené většinou ve vědecké sféře pro náročné a dlouhotrvající výpočty. Cílem této bakalářské práce je rozkrýt tuto černou skříňku, kterou paralelní programování na GPU je a naučit čtenáře základy tohoto programování v OpenCL. Pro tento účel je popsán paralelní program výpočet energie vody. Na závěr proběhly testy, kde se porovnávají rychlosti GPU vs. CPU, float vs. double a také testy závislosti počtu vláken na čase.
|
|
Výpočty na grafických kartách
SVOBODA, Aleš
Cílem této práce je ukázat možnost používat grafickou kartu nejen pro 3D grafiku, ale také pro výpočty, které byli dlouhou dobu doménou pouze CPU. V první části se dozvídáme co je to vlastně grafická karta a také jaké API se využívají pro jejich programování. Druha část nám ukazuje už samotné OpenCL na příkladu. Poslední část je porovnání výkonu mezi CPU a GPU.
|
|
"Open Computing Language" pro .NET
Sakiqi, Fatjon ; Tichý, Vladimír (vedoucí práce) ; Pecinovský, Rudolf (oponent)
V rámci této bakalářské práce zkoumám technologií OpenCL a možnost jejího využití pro platformu .NET. Spojením výhod těchto technologií lze získat snadno použitelné a zároveň výkonné řešení, které je nezávisle na operačním prostředí či hardwaru a které lze nasazovat ve všech oblastech moderní elektroniky -- od chytrých telefonů až po výkonné výpočetní servery. Nedílnou součásti této práce jsou také rychlostní testy, které prověří přínosy tohoto řešení s ohledem na výpočetní výkon různých komponent počítače.
|