Rozšíření nástroje ANaConDa pro dynamickou analýzu paralelních programů

but.committeedoc. Ing. Richard Růžička, Ph.D., MBA (předseda) doc. RNDr. Jitka Kreslíková, CSc. (místopředseda) doc. RNDr. Dana Hliněná, Ph.D. (člen) Ing. Bohuslav Křena, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázku oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm " D ". Otázky u obhajoby: Vysvětlete podrobněji klíčové aspekty návrhu a implementace nástroje, které ovlivňují jeho výkon a škálovatelnost z pohledu nasazení na reálné programy. Porovnejte složitost a přesnost vašeho řešení s metodami Djit+ a AtomRace.cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorVojnar, Tomášcs
dc.contributor.authorHorňák, Michalcs
dc.contributor.refereeČeška, Milancs
dc.date.created2017cs
dc.description.abstractCieľom tejto práce bolo implementácia algoritmu FastTrack pre dynamickú analízu viacvláknových programov v jazyku C/C++. Ide o algoritmus detekujúci chyby typu data race. Je založený na relácii happens-before zakódovanej do tzv. vektor-klokov. Tie umožňujú extrapolovať beh programu a odhaľovať tak potenciálne chyby, ktoré sa v aktuálnom behu nevyskytli, ale v iných exekúciách by sa mohli vyskytnúť. Algoritmus je implementovaný v prostredí ANaConDA. Jedná sa o nástroj slúžiaci pre jednoduchšie implementovanie dynamických analizátorov monitorujúcich paralelné program na binárnej úrovni. ANaConDA poskytuje analyzátorom potrebné informácie o behu programu, ktoré detektory následne využívajú k odhaľovaniu chýb.cs
dc.description.abstractThe main goal of this thesis is to implement algorithm FastTrack for dynamic analysis of multi-threaded programs in C/C++. FastTrack is algorithm which detects data race errors. It is based on happens-before relation encoded into the vector-clocks.Vector-clocks allows extrapolation of the execution which improves detection of potential errors, which were not seen in the actual run of the program however in other executions they could cause problems. Algorithm is implemented into the framework ANaConDA. ANaConDA is a tool for implementation of dynamic analyzers of parallel programs on binary level. It provides neccessary run time program informations for detectors use to discover concurency errors.en
dc.description.markDcs
dc.identifier.citationHORŇÁK, M. Rozšíření nástroje ANaConDa pro dynamickou analýzu paralelních programů [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2017.cs
dc.identifier.other114637cs
dc.identifier.urihttp://hdl.handle.net/11012/84859
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectdynamická analýzacs
dc.subjectFastTrackcs
dc.subjectANaConDAcs
dc.subjectCcs
dc.subjectC++cs
dc.subjectdata racecs
dc.subjectviac-vláknové programovaniecs
dc.subjectparalelné programycs
dc.subjectvektor-klokcs
dc.subjectDjit+cs
dc.subjectdynamic analysisen
dc.subjectFastTracken
dc.subjectANaConDAen
dc.subjectCen
dc.subjectC++en
dc.subjectdata raceen
dc.subjectmultithreadingen
dc.subjectparallel programsen
dc.subjectvector-clocken
dc.subjectDjit+en
dc.titleRozšíření nástroje ANaConDa pro dynamickou analýzu paralelních programůcs
dc.title.alternativeAn Extension of the ANaConDa Tool for Dynamic Analysis of Concurrent Programsen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2017-08-29cs
dcterms.modified2020-05-10-16:13:14cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid114637en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 19:04:20en
sync.item.modts2025.01.17 10:46:18en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.33 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-20409_v.pdf
Size:
86.89 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-20409_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-20409_o.pdf
Size:
95.9 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-20409_o.pdf
Loading...
Thumbnail Image
Name:
review_114637.html
Size:
1.47 KB
Format:
Hypertext Markup Language
Description:
file review_114637.html
Collections