dc.contributor.advisor | Běhálek, Marek | cs |
dc.contributor.author | Beseda, Martin | cs |
dc.date.accessioned | 2015-07-22T09:19:34Z | |
dc.date.available | 2015-07-22T09:19:34Z | |
dc.date.issued | 2015 | cs |
dc.identifier.other | OSD002 | cs |
dc.identifier.uri | http://hdl.handle.net/10084/108931 | |
dc.description | Import 22/07/2015 | cs |
dc.description.abstract | Prvním cílem této práce jsou otestování rychlosti paralelního programu vygenerovaného
nástrojem Kaira. Druhým cílem je potom otestování Kairy pro vývoj v praxi a návrhy
vylepšení pro tento nástroj.
Podstatou řešení je implementace Gaussovy eliminační metody pomocí nástroje Kaira
a následná implementace řešiče soustav rovnic, který využívá LU-rozklad v PETSc. Výsledek byl získán porovnáním dob běhu testovaných programů.
V této práci bylo experimentálně ověřeno, že program implementovaný v nástroji
Kaira je pomalejší, než program psaný čistě sekvenčně, v tomto případě s využitím
PETSc.
Přínosem této práce je zjištění efektivity generování kódu nástrojem Kaira a návrhy
na zlepšení Kairy pro její použití při vývoji velkých projektů. Tento výstup může
být použit pro zlepšení algoritmů generujících paralelní část programu. | cs |
dc.description.abstract | The first goal of this thesis is the testing of a parallel program generated by the tool Kaira.
The second goal is the testing of Kaira for a large project development and suggestions
for this tool.
The essential part of the solution is the implementation of Gaussian elimination in Kaira and the implementation of the equation system solver which uses LU-decomposition, in PETSc.
There was experimentally verified in this thesis, that a program implemented in the
tool Kaira is slower, than a similar program implemented sequentially, in this case, using
PETSc.
The main benefit of this thesis is the recognition of the effectivity of generating source
code by the tool Kaira and suggestions for improvement of the Kaira tool for its application in large projects developement. | en |
dc.format.extent | 2445461 bytes | cs |
dc.format.mimetype | application/pdf | cs |
dc.language.iso | cs | cs |
dc.publisher | Vysoká škola báňská - Technická univerzita Ostrava | cs |
dc.subject | bakalářská práce, MPI, C, C++, PETSc, Kaira, LU-rozklad, testovací algoritmus | cs |
dc.subject | bachelor thesis, MPI, C, C++, PETSc, Kaira, LU-decomposition, LU-factorization, testing algorithm | en |
dc.title | Testování výkonnosti nástroje Kaira | cs |
dc.title.alternative | Performance Tests of the Tool Kaira | en |
dc.type | Bakalářská práce | cs |
dc.contributor.referee | Hapla, Václav | cs |
dc.date.accepted | 2015-06-04 | cs |
dc.thesis.degree-name | Bc. | cs |
dc.thesis.degree-level | Bakalářský studijní program | cs |
dc.thesis.degree-grantor | Vysoká škola báňská - Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
dc.description.department | 460 - Katedra informatiky | cs |
dc.thesis.degree-program | Informační a komunikační technologie | cs |
dc.thesis.degree-branch | Informatika a výpočetní technika | cs |
dc.description.result | výborně | cs |
dc.identifier.sender | S2724 | cs |
dc.identifier.thesis | BES0030_FEI_B2647_2612R025_2015 | |
dc.rights.access | openAccess | |