Národní úložiště šedé literatury Nalezeno 64 záznamů.  předchozí11 - 20dalšíkonec  přejít na záznam: Hledání trvalo 0.01 vteřin. 
Acceleration of Photoacoustic Imaging
Nedeljković, Sava ; Bordovský, Gabriel (oponent) ; Jaroš, Jiří (vedoucí práce)
The goal of this thesis is to provide a new method of image reconstruction out of data generated using Photo-Acoustic imaging. Photo-Acoustic imaging is a very popular biomedical in-vivo imaging modality based on the non-invasive laser-induced generation of ultrasound waves recorded by the acoustic sensors, during which very large amounts of data are generated. The amount of data makes the image reconstruction process very time-consuming. This thesis demonstrates image reconstruction using Back-Projection, an algorithm that is simple enough to be optimized for execution on modern accelerated processor architectures. Two versions of this algorithm are designed: from the perspective of the pixel and from the perspective of the sensor. Both versions are implemented using 3 different execution acceleration methods: vector-level parallelism, thread-level parallelism, and parallelism on the Graphical Processing Unit (GPU). All 3 implementations of both algorithm versions are tested and their results are compared to the much slower but more accurate Time-Reversal reconstruction method. The results have shown that the GPU parallelism implementation offers the fastest execution, which is faster more than 200 times on average compared to the Time-Reversal method. This possibly makes it suitable even for real-time applications.
Moderní knihovny pro programování grafických karet
Šuba, Patrik ; Kadlubiak, Kristián (oponent) ; Jaroš, Jiří (vedoucí práce)
Cieľom tejto bakalárskej práce je uskutočniť výskum v oblasti knižníc pre programovanie grafických kariet a vytvoriť sadu testovacích problémov s využitím týchto knižníc. Testovacie problémy pozostávajú z matematických operácií s maticami a vektormi. Pre testovacie problémy boli vytvorené dve aplikácie. Prvá aplikácia bola implementované v jazyku C++ s použitím knižnice OpenMP. Druhá aplikácia bola implementovaná v jazyku C++ s použitím knižnice cuBLAS a CUDA. Implementácia tejto práce umožňuje nahliadnuť do problematiky programovania grafických kariet a ukázať ich praktické využitie. Výsledky práce overujú výkon a priepustnosť poskytnutých grafických kariet od skupiny IT4Innovations. Výsledky aplikácií sú porovnané s referenčnými hodnotami od výrobcu grafických kariet a medzi použitými knižnicami.
Překladač pro víceprocesorové systémy
Barteček, Jakub ; Přikryl, Zdeněk (oponent) ; Masařík, Karel (vedoucí práce)
Tato bakalářská práce se zabývá podporou paralelního vykonávání programů na platformě EdkDSP. Nejdůležitější části práce tvoří analýza cílové platformy a návrh překladače. Návrh je zaměřen na překlad OpenMP pragmat do vícevláknového kódu a transformování specifických typů cyklů. Překladač byl implementován pomocí frameworku ROSE compiler a následně otestován.
Akcelerace ultrazvukové neurostimulace pomocí vysokoúrovňových GPGPU knihoven
Mička, Richard ; Kadlubiak, Kristián (oponent) ; Jaroš, Jiří (vedoucí práce)
Táto práca sa zaoberá akceleráciou výpočtu simulácie šírenia akustických vĺn z balíku k-Wave pomocou GPGPU knižníc. Ako prvé, sú v práci preskúmané a ohodnotené dostupné vysokoúrovňové GPGPU knižnice. Následne je, po oboznámení sa so súčasným stavom riešenia akcelerácie simulácie v k-Wave, navrhnutý spôsob, ktorým je možné transformovať kód určený pre procesor, do podoby spustiteľnej aj na grafickej karte. Výsledkom tejto práce je aplikácia schopná akcelerovať výpočet simulácie na grafickej karte. V prípade neprítomnosti grafickej karty, je schopná bežať na procesore, s využitím vláknového a SIMD paralelizmu. Táto implementácia je následne ohodnotená z hľadiska výkonnosti, náročnosti a užitočnosti.
Akcelerované neuronové sítě
Flax, Michal ; Zachariášová, Marcela (oponent) ; Krčma, Martin (vedoucí práce)
Tato práce se zabývá simulací neuronových sítí a algoritmem Backpropagation . Simulace je akcelerována pomocí standardu OpenMP . Aplikace také umožňuje modifikovat strukturu neuronových sítí a simulovat tak nestandardní chování sítě.
Optické pole a syntéza hologramů
Šulgan, Marián ; Seeman, Michal (oponent) ; Zemčík, Pavel (vedoucí práce)
Cílem této práce je implementovat syntézu optického pole vybranou metodou v různých podobách, porovnat je a výsledek potvrdit rekonstrukcí hologramu vyrobeného na základě vypočteného optického pole. Z důvodu náročnosti je výpočet urychlený pomoci později popsané optimalizace algoritmu, pomoci paralelizace a využitím technologie C++ AMP, díky které je možné zužitkovat výpočetní sílu GPU. Práce na začátku vysvětluje známé fyzikální principy holografie, následuje návrh řešení stanovených problémů. Závěrečná část popisuje konkrétní řešení v podobě konsolové aplikace naprogramované v C++, způsob testování, získané výsledky a jejich zhodnocení. Konec práce tvoří finální shrnutí a uvažování nad možným pokračováním a zlepšením do budoucna.
Taktování moderních procesorů s ohledem na výkon, spotřebu a teplotu
Kelečéni, Jakub ; Vaverka, Filip (oponent) ; Nikl, Vojtěch (vedoucí práce)
Táto práca rieši problematiku závislosti - celkovej doby výpočtu, spotreby energie a teploty - na pracovnej frekvencií serverového procesora. V teoretickej časti je popísaná architektúra použitého procesora, sada benchmarkov a druhy algoritmov. Praktická časť je zameraná na testovanie navrhnutej sady benchmarkov (násobenie matíc, quicksort, výpočet PI, Ackermannova funkcia, LAMMPS, PMBW, Linpack). Sada benchmarkov pozostáva z jednovláknových a paralelných algoritmov. Testovanie prebiehalo pri nastavení troch rôznych frekvencií CPU a pri spustení paralelných benchmarkov na rôznom počte výpočtových vlákien. Pri každom teste boli zaznamenávaná údaje o spotrebe CPU a RAM. V práci je zohľadnený vplyv paralelizácie na spotrebu energie a na čas výpočtu. Získané údaje sú zhrnuté do tabuliek a grafov. Výsledkom práce je zhodnotenie vhodnosti konfigurácie CPU s ohľadom na čas výpočtu a spotrebu energie, pre jednotlivé benchmarky. Zo získaných výsledkov vyplýva, že vhodnosť použitej frekvencie CPU je závislá od charakteru výpočtového problému, a tiež od požiadavky pre dosiahnutie najlepšieho času, alebo spotreby.
Paralelizace v jazyce Rust
Šlampa, Ondřej ; Bařina, David (oponent) ; Kobrtek, Jozef (vedoucí práce)
Tato práce se zabývá paralelizací v jazyce Rust. Cílem této práce je zhodnotit výkon a použitelnost jazyka Rust pro tvorbu paralelních aplikací ve srovnání s již používanou alternativou - OpenMP. Toto porovnání bylo provedeno na výpočtu n-rozměrné konvoluce. V závěru se nachází zhodnocení výsledků a návrhy pro jejich další využití.
Efektivní implementace vysoce náročných algoritmů na vícejádrových procesorech
Tomečko, Lukáš ; Bidlo, Michal (oponent) ; Jaroš, Jiří (vedoucí práce)
Cieľom tejto práce je paralelizovať a vektorizovať simuláciu toku kvapalín. Dosiahne sa to pomocou knižnice OpenMP a prekladaču od Intelu. Implementované boli rôzne prístupy k problému, ako napr. cache blocking, zoraďovanie dát počas behu a dočasné reorganizovanie dát v pamäti. Skombinovaním najrýchlejších riešení sa podarilo simuláciu celkovo zrýchliť 11,4krát na 16 jadrách, pričom testy prebiehali na ostravskom superpočítači Anselm. Výsledky ukazujú, že výsledná aplikácia dobre škáluje s pribúdajúcim počtom jadier. Ďalej, vektorizovanie daného problému bolo možné len čiastočne z dôvodu nevhodného spôsobu práce s dátami.
Možnosti realizace paralelně zpracovávaných úloh v programovacích jazycích
Zejda, Václav ; Ondroušek, Vít (oponent) ; Houška, Pavel (vedoucí práce)
Tato práce se zabývá problematikou realizace paralelně zpracovávaných úloh v různých programovacích prostředích. První část je věnována obecnému úvodu do paralelizace. Uvádí zejména kdy se vyplatí paralelizovat, jaké typy paralelizace se používají a rozdíly v použité architektuře. V dalších částech jsou již popsány jednotlivé způsoby a prostředky používané pro tvorbu aplikací s podporou paralelismu. Od doplňků pro klasické programovací rozhranní (C/C++, .NET), přes tvorbu aplikací v grafických vývojových prostředích až po rozhranní využívající vedle procesoru počítače (CPU) i procesory grafických karet (GPU).

Národní úložiště šedé literatury : Nalezeno 64 záznamů.   předchozí11 - 20dalšíkonec  přejít na záznam:
Chcete být upozorněni, pokud se objeví nové záznamy odpovídající tomuto dotazu?
Přihlásit se k odběru RSS.