Optimalizace spouštěcích konfigurací k-Wave úloh
but.committee | prof. Ing. Lukáš Sekanina, Ph.D. (předseda) doc. Ing. Jiří Jaroš, Ph.D. (místopředseda) doc. 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.defence | Student 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.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Jaroš, Jiří | cs |
dc.contributor.author | Sasák, Tomáš | cs |
dc.contributor.referee | Jaroš, Marta | cs |
dc.date.created | 2020 | cs |
dc.description.abstract | Tá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.abstract | This 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.mark | A | cs |
dc.identifier.citation | SASÁ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.other | 129200 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/191550 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | superpočítač | cs |
dc.subject | plánovač | cs |
dc.subject | plánovanie | cs |
dc.subject | dáta | cs |
dc.subject | optimalizácia | cs |
dc.subject | k-wave | cs |
dc.subject | klaster | cs |
dc.subject | salomon | cs |
dc.subject | anselm | cs |
dc.subject | experiment | cs |
dc.subject | meranie | cs |
dc.subject | predikcia | cs |
dc.subject | it4i | cs |
dc.subject | simulácia | cs |
dc.subject | hpc | cs |
dc.subject | pbs | cs |
dc.subject | slurm | cs |
dc.subject | aproximácia | cs |
dc.subject | interpolácia | cs |
dc.subject | regresia | cs |
dc.subject | data-mining | cs |
dc.subject | supercomputer | en |
dc.subject | scheduler | en |
dc.subject | scheduling | en |
dc.subject | data | en |
dc.subject | optimalisation | en |
dc.subject | k-wave | en |
dc.subject | cluster | en |
dc.subject | salomon | en |
dc.subject | anselm | en |
dc.subject | experiment | en |
dc.subject | measuring | en |
dc.subject | prediction | en |
dc.subject | it4i | en |
dc.subject | simulation | en |
dc.subject | hpc | en |
dc.subject | pbs | en |
dc.subject | slurm | en |
dc.subject | approximation | en |
dc.subject | interpolation | en |
dc.subject | regression | en |
dc.subject | data-mining | en |
dc.title | Optimalizace spouštěcích konfigurací k-Wave úloh | cs |
dc.title.alternative | Optimization of Run Configurations of k-Wave Jobs | en |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2020-07-13 | cs |
dcterms.modified | 2020-07-13-23:43:55 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 129200 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.18 19:30:49 | en |
sync.item.modts | 2025.01.15 20:05:01 | en |
thesis.discipline | Informační technologie | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačových systémů | cs |
thesis.level | Bakalářský | cs |
thesis.name | Bc. | cs |
Files
Original bundle
1 - 4 of 4
Loading...
- Name:
- final-thesis.pdf
- Size:
- 1.4 MB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Vedouci prace-21798_v.pdf
- Size:
- 87.17 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-21798_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-21798_o.pdf
- Size:
- 99.34 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-21798_o.pdf
Loading...
- Name:
- review_129200.html
- Size:
- 1.44 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_129200.html