Now showing items 1-19 of 19

  • Akcelerace algoritmů na architektuře Larrabee 

    Veselý, Ivo
    Intel Larrabee je jednou z prvních plně programovatelných grafických architektur. Práce popisuje tuto více-jádrovou architekturu z pohledu hardwarové implementace i z pohledu programovacího modelu. Larrabee sází na mnoho ...
  • Akcelerace detekce objektů pomocí klasifikátorů 

    Juránek, Roman
    Detekce objektů v počítačovém vidění je složítá úloha. Velmi populární a rozšířená metoda pro detekci je využití statistických klasifikátorů a skenovacích oken. Pro učení kalsifikátorů se často používá algoritmus AdaBoost ...
  • Akcelerace vektorových a krytografických operací na platformě x86-64 

    Šlenker, Samuel
    Cieľom práce bolo naštudovať a následne spracovať porovnanie starších a novších vektorových výpočtových jednotiek moderných mikroprocesorov na platforme x86-64. Práca mala poskytnúť prehľad najrýchlejších výpočtov vektorových ...
  • Detektor obličejů pro platformu Android 

    Slavík, Roman
    Tato diplomová práce se zabývá tématikou detekce obličejů na mobilních telefonech s operačním systémem Android. V rámci úvodu do problematiky jsou popsány některé algoritmy určené pro detekci vzorů v obraze, stejně jako ...
  • Efektivní implementace genetického algoritmu s využitím vícejádrových CPU 

    Kouřil, Miroslav
    Tato práce se zabývá akcelerací pokročilého genetického algoritmu. Pro implementaci byly zvoleny diskrétní i spojitá varianta genetického algoritmu typu UMDA. Hlavní částí akcelerace bylo využití SSE sady. Pomocí této sady ...
  • Generování kódu optimalizovaných matematických operací 

    Beneš, Vojtěch
    Bakalářská práce se zabývá vytvořením jednoduchého programovacího jazyka pro práci s matematickými operacemi. Hlavním cílem práce je vytvořit kompilátor tohoto jazyka, který pro generování instrukcí cílového kódu využívá ...
  • Intel Integrated Performance Primitives a jejich využití při vývoji aplikací 

    Machač, Jiří
    Cílem prezentované práce je demostrace a zhodnocení přínosu vypočetních systémů SIMD a to zejména jednotek MMX, SSE, SSE2, SSE3, SSSE3 a SSE4 firmy Intel, pomocí vytvořených demostračních aplikací knihovnou Intel Integrated ...
  • Jádra schématu lifting pro vlnkovou transformaci 

    Bařina, David
    Práce se zaměřuje na efektivní výpočet dvourozměrné diskrétní vlnkové transformace. Současné metody jsou v práci rozšířeny v několika směrech a to tak, aby spočetly tuto transformaci v jediném průchodu, a to případně ...
  • Knihovna pro zpracování obrazu v GPU 

    Čermák, Michal
    Tato práce se zabývá architekturou grafických karet Nvidia a s ní související programátorské rozhranní CUDA, které je využito při tvorbě knihovny akcelerující algoritmy zpracování obrazu. Velký důraz je kladen na testování ...
  • Optimalizace algoritmů SIMD instrukcemi 

    Sedláček, Marek
    Tato práce popisuje a porovnává techniky použitelné pro optimalizaci algoritmů převážně z hlediska zkrácení výpočetní doby. Pro demonstraci praktik byly vybrány algoritmy z rozdílných oblastí a to -- optimalizace hejnem ...
  • Optimalizace LINQ pro .NET 

    Šerý, Daniel
    Tato práce se zabývá LINQ (Language integrated query) a řeší možnosti jeho implementace a optimalizace v jazyce C#. Je vybrána a implementována metoda přepisu dotazů na procedurální kód před překladem programu. Cílem práce ...
  • Optimalizace procesorového jádra pro knihovnu OpenCV 

    Benna, Filip
    Tato bakalářská práce se zabývá překladem knihovny OpenCV pro procesorové jádro Codix RISC a následnou optimalizací vybraných aplikací implementovaných s použitím této knihovny. Optimalizace je založena na rozšiřitelnosti ...
  • Optimalizace rozpoznávání řeči pro mobilní zařízení 

    Tomec, Martin
    Práce se zabývá optimalizací algoritmů pro detekci klíčových slov na procesorové architektuře ARM Cortex-A8. Nejprve je popsána tato architektura a zejména její jednotka NEON pro vektorové výpočty. Dále jsou stručně popsány ...
  • Paralelizace výpočtů pro zpracování obrazu 

    Fuksa, Tomáš
    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ů ...
  • Podpora SIMD instrukcí v překladači LLVM 

    Šnobl, Pavel
    Tato bakalářská práce se zabývá podporou automatické vektorizace kódu v kompilačním frameworku LLVM a rozšířením modelu procesoru Codix o SIMD instrukce. Výsledkem je schopnost LLVM vytvářet reporty o proběhlém procesu ...
  • Překlad OpenCL aplikací pro vestavěné systémy 

    Šnobl, Pavel
    Tato diplomová práce se zabývá podporou pro překlad a spouštění programů napsaných pomocí OpenCL frameworku na vestavěných systémech. OpenCL je systém pro programování heterogenních systémů, složených z procesorů, grafických ...
  • Ray-tracing s knihovnou IPP 

    Kukla, Michal
    Práce se zabývá návrhem a implementací ray-tracingu a path-tracingu s využitím knihovny IPP. Teoretická část diskutuje současné postupy při akceleraci zmínených algoritmů a možnost paralelizace. V další části práce je ...
  • Vyhledávání korespondujících objektů ve dvojici snímků 

    Vrbenský, Andrej
    Práce shrnuje část problematiky stereoskopie a popisuje nejrozšířenejší metody na hledání korespondujících objeků ve dvojici stereo snímků. Zaměřuje se hlavně na metody hledání vzoru, založených na porovnávání intenzit. ...
  • Výpočetní jednotky procesorů poslední generace a jejich využití 

    Šlenker, Samuel
    Cieľom tejto práce bolo naštudovať a následne spracovať rozdiely medzi staršími inštrukčnými sadami a novšími inštrukčnými sadami, uviesť prínosy jednotlivých rozšírení, porovnať spôsoby výpočtov jednotlivých výpočtových ...