Optimalizace spouštěcích konfigurací k-Wave úloh

but.committeeprof. Ing. Lukáš Sekanina, Ph.D. (předseda) doc. Ing. Jiří Jaroš, Ph.D. (místopředseda) Ing. Vítězslav Beran, Ph.D. (člen) doc. Mgr. Lukáš Holík, Ph.D. (člen) Ing. Zbyněk Křivka, 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: Můžete vysvětlit, proč v případech, kdy pro danou velikost úlohy existuje v databázi více měření, průměrujete výpočetní časy těchto měření? Proč nepočítáte třeba střední hodnotu? Jak se plánuje úloha, pro kterou plánovač nemůže použít žádná historická data v databázi? Mohl byste procentuálně vyjádřit, jak se liší naměřená data (výpočetní čas pro daný počet jader a velikost úlohy) od těch aproximovaných? Jak jsou od sebe body vzdáleny? Jak byste vyhodnotil, který aproximátor je v daném případě nejvhodnější, aby plánování a spuštění úlohy mohlo probíhat automatizovaně?  Píšete, že by vaše aplikace mohla být v budoucnu používána nástrojem k-Dispatch. k-Dispatch je ale postaven na Pythonu 3.5. Je vaše aplikace zpětně kompatibilní, popř. jaké změny by bylo nutné implementovat? Jste u uvedeného článku spoluautorem?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorJaroš, Jiřícs
dc.contributor.authorSasák, Tomášcs
dc.contributor.refereeJaroš, Martacs
dc.date.accessioned2020-07-14T07:59:32Z
dc.date.available2020-07-14T07:59:32Z
dc.date.created2020cs
dc.description.abstractTáto práca sa zaoberá plánovaním, resp. správnym odhadom spúšťacích konfigurácií úloh k-Wave na superpočítačoch infraštruktúry IT4Innovations. Presnejšie pre klastre Salomon a Anselm. Úloha predstavuje množinu simulácií, kde každá simulácia je spúšťaná pod toolboxom k-Wave. Pre spustenie jednotlivých simulácií je nutné správne vytvoriť konfiguráciu, ktorá sa skladá z množstva zdrojov (počet výpočtových uzlov, resp. jadier) a času rezervácie superpočítača, čo je pre neskúseného zložité odhadnúť. Zvolený problém odhadu je riešený na základe empirických dát, ktoré boli získané viacnásobným spúšťaním rôznych množín simulácií na klastroch. Tieto dáta sú uložené a spracované aproximátormi, ktoré konkrétne vykonávajú odhad týchto parametrov na základe metód interpolácie a regresie. V práci je popísaný a bol implementovaný systém predstavujúci plánovač, ktorý predstavuje rozhranie pre odhad. Experimentovaním bolo zistené že pre tento špecifický problém najpresnejšie odhady vykonáva trojica Akima spline, PCHIP interpolácia a kubický spline. Výsledky tejto práce umožňujú vykonávať istý odhad exekučného času a počtu vlákien pre ľubovolné simulácie automaticky a bez znalosti kódu k-Wave.cs
dc.description.abstractThis thesis focuses on scheduling, i.e. correct approximation of configurations used to run k-Wave simulations on supercomputers from the IT4Innovations infrastructure. Especially, for clusters Salomon and Anselm. A single work is composed of a set which contains many simulations. Every simulation is executed by some code from the k-Wave toolbox. To calculate the simulation, it is necesarry to select a suitable configuration, which means the amount of supercomputer resources (number of nodes, i.e. cores), and the duration of the rental. Creation of an ideal configuration is complicated and is even harder for an inexperienced user. The approximation is made based on the empiric data, obtained from multiple executions of different sets of simulations on given clusters. This data is stored and used by a set of approximators, which performs the actual approximation by methods of interpolation and regression. The text describes the implementation of the final scheduler. By experimenting, the most efficient methods for this problem has found out to be Akima spline, PCHIP interpolation and cubic spline. The main contribution of this work is creation of a tool which can find suitable configuration for k-Wave simulation without knowing the code or having lots of experience with its usage.en
dc.description.markAcs
dc.identifier.citationSASÁK, T. Optimalizace spouštěcích konfigurací k-Wave úloh [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2020.cs
dc.identifier.other129200cs
dc.identifier.urihttp://hdl.handle.net/11012/191550
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.subjectsuperpočítačcs
dc.subjectplánovačcs
dc.subjectplánovaniecs
dc.subjectdátacs
dc.subjectoptimalizáciacs
dc.subjectk-wavecs
dc.subjectklastercs
dc.subjectsalomoncs
dc.subjectanselmcs
dc.subjectexperimentcs
dc.subjectmeraniecs
dc.subjectpredikciacs
dc.subjectit4ics
dc.subjectsimuláciacs
dc.subjecthpccs
dc.subjectpbscs
dc.subjectslurmcs
dc.subjectaproximáciacs
dc.subjectinterpoláciacs
dc.subjectregresiacs
dc.subjectdata-miningcs
dc.subjectsupercomputeren
dc.subjectscheduleren
dc.subjectschedulingen
dc.subjectdataen
dc.subjectoptimalisationen
dc.subjectk-waveen
dc.subjectclusteren
dc.subjectsalomonen
dc.subjectanselmen
dc.subjectexperimenten
dc.subjectmeasuringen
dc.subjectpredictionen
dc.subjectit4ien
dc.subjectsimulationen
dc.subjecthpcen
dc.subjectpbsen
dc.subjectslurmen
dc.subjectapproximationen
dc.subjectinterpolationen
dc.subjectregressionen
dc.subjectdata-miningen
dc.titleOptimalizace spouštěcích konfigurací k-Wave úlohcs
dc.title.alternativeOptimization of Run Configurations of k-Wave Jobsen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2020-07-13cs
dcterms.modified2020-07-13-23:43:55cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid129200en
sync.item.dbtypeZPen
sync.item.insts2021.11.22 12:55:46en
sync.item.modts2021.11.22 12:16:07en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačový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.4 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-21798_v.pdf
Size:
87.17 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-21798_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-21798_o.pdf
Size:
99.34 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-21798_o.pdf
Loading...
Thumbnail Image
Name:
review_129200.html
Size:
1.45 KB
Format:
Hypertext Markup Language
Description:
review_129200.html
Collections