GPU-akcelerovná syntéza pravděpodobnostních programů

but.committeeprof. Ing. Tomáš Vojnar, Ph.D. (předseda) doc. Mgr. Adam Rogalewicz, Ph.D. (místopředseda) doc. RNDr. Milan Češka, Ph.D. (člen) doc. Ing. Vladimír Drábek, CSc. (člen) Dr. Ing. Petr Peringer (člen) Ing. Aleš Smrčka, 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ázky 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 A. Otázky u obhajoby: V kapitole 6 je výkonnost jednotlivých metod pro Model Checking analyzována na několika modelech, pro každý model se v tabulkách nachází ještě několik variant různých velikostí, jak tyto varianty vznikly? Existuje možnost zahrnutí implementovaného rozšíření do stabilní verze nástroje STORM? Zvažujete publikování dosažených výsledků?cs
but.jazykangličtina (English)
but.programInformační technologie a umělá inteligencecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorČeška, Milanen
dc.contributor.authorMarcin, Vladimíren
dc.contributor.refereeMatyáš, Jiříen
dc.date.accessioned2021-06-25T07:55:45Z
dc.date.available2021-06-25T07:55:45Z
dc.date.created2021cs
dc.description.abstractV tejto práci sa zoberáme problémom automatizovanej syntézy pravdepodobnostných programov: majme konečnú rodinu kandidátnych programov, v ktorej chceme efektívne identifikovať program spĺňajúci danú špecifikáciu. Aj riešenie tých najjednoduchších syntéznych problémov v praxi predstavuje NP-ťažký problém. Pokrok v tejto oblasti prináša nástroj Paynt, ktorý na riešenie tohto problému používa novú integrovanú metódu syntézy pravdepodobnostných programov. Aj keď sa tento prístup dokáže efektívne vysporiadať s exponenciálnym rastom rodín kandidátnych riešení, stále tu existuje problém spôsobený exponenciálnym rastom jednotlivých členov týchto rodín. S cieľom vysporiadať sa aj s týmto problémom, sme implementovali GPU orientované algoritmy slúžiace na overovanie kandidátnych programov (modelov), ktoré danú úlohu paralelizujú na stavovej úrovni pravdepodobnostých modelov. Celkové zrýchlenie doshiahnuté týmto prístupom za určitých podmienok potom prinieslo takmer teoretický limit možného zrýchlenia syntézneho procesu.en
dc.description.abstractThis paper examines the problem of automatic synthesis of probabilistic programs: having a finite family of candidate programs, how can one efficiently identify a program that satisfies a given specification. Even the most straightforward synthesis problems prove to be NP-hard. An improvement to this state of practice is brought by the PAYNT tool, which tackles this problem with a novel integrated technique for synthesising probabilistic programs. Even though it efficiently deals with the exponential growth of the family size, there is still a problem with the underlying state-space explosion. To solve this problem, we have implemented GPU-oriented model-checking algorithms that takes advantage of the GPU architecture and parallelise the task at a state level of a probabilistic model. The overall acceleration that we were able to achieve with this approach was, under certain conditions, close to the theoretically possible limit of the acceleration of the whole synthesis process.cs
dc.description.markAcs
dc.identifier.citationMARCIN, V. GPU-akcelerovná syntéza pravděpodobnostních programů [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2021.cs
dc.identifier.other136820cs
dc.identifier.urihttp://hdl.handle.net/11012/200190
dc.language.isoencs
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.subjectdiskrétne Markovove reťazceen
dc.subjectMarkovove rozhodovacie procesyen
dc.subjectoverovanie modeloven
dc.subjectsyntéza pravdepodobnostných programoven
dc.subjectCUDAen
dc.subjectparalelizáciaen
dc.subjectDiscrete-Time Markov Chainscs
dc.subjectMarkov Decision Processescs
dc.subjectModel-Checkingcs
dc.subjectSynthesis of Probabilistic Programscs
dc.subjectCUDAcs
dc.subjectParallelisationcs
dc.titleGPU-akcelerovná syntéza pravděpodobnostních programůen
dc.title.alternativeGPU-Accelerated Synthesis of Probabilistic Programscs
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2021-06-24cs
dcterms.modified2021-09-01-13:10:32cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid136820en
sync.item.dbtypeZPen
sync.item.insts2021.11.12 15:20:11en
sync.item.modts2021.11.12 14:29:04en
thesis.disciplineVerifikace a testování softwarecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
2.85 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-24076_v.pdf
Size:
86.13 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-24076_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-24076_o.pdf
Size:
87.4 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-24076_o.pdf
Loading...
Thumbnail Image
Name:
review_136820.html
Size:
1.45 KB
Format:
Hypertext Markup Language
Description:
review_136820.html
Collections