Dynamic parameters tuning for HPC clusters exploitation

dc.contributor.advisorKozubek, Tomáš
dc.contributor.authorVysocký, Ondřej
dc.contributor.refereeWyrzykowski, Roman
dc.contributor.refereeJaroš, Jiří
dc.contributor.refereeŠimeček, Ivan
dc.date.accepted2024-05-27
dc.date.accessioned2024-06-27T17:08:07Z
dc.date.available2024-06-27T17:08:07Z
dc.date.issued2024
dc.description.abstractThe High Performance Computing community faces a problem of enormous power and energy consumption, which is the major obstacle in building supercomputers exceeding exaflop performance. The only solution is a hardware-software codesign, introducing more power-efficient hardware with power management and monitoring features, as well as a software stack for power- and energy-efficient computing. Over the last years, more and more heterogeneous hardware has been accommodated to meet power-related goals. However, it makes software development complicated. Implementing software that fully utilizes the available hardware is not easy. Underutilized hardware creates a space for optimization from an energy consumption point of view using a power knob management and, therefore, energy savings without application performance degradation. This thesis presents a methodology of Fine-grain dynamic tuning of power knobs during a parallel application execution on heterogeneous hardware to achieve energy savings. Thanks to complex execution time coverage by regions of interest, high tuning granularity starting at the level of ten milliseconds and a large set of controlled power knobs, it pushes the achievable energy savings to the limit. The automatic identification of the optimal configuration is designed to control application performance degradation caused by the tuning. The developed MERIC runtime system and related tools implement this methodology, providing support to tune various tuning parameters, automatic optimal configuration identification, resource consumption measurement, and measurement data visualization for application behaviour understanding.en
dc.description.abstractProstředí superpočítačů čelí problému enormní spotřeby elektrické energie, která se stala hlavní překážkou v budování systémů přesahující exascale výkon. Jediným řešením je společná tvorba hardware a software, která povede k výrazně energeticky výkonnějšímu hardware s možnostmi správy spotřeby elektrické energie, jejího monitoringu, a sady software nástrojů pro energeticky efektivní počítání. Během posledních let se stále častěji využívají různorodé hardwarové platformy, zvyšující energetickou efektivitu pro specifické typy úloh. Nicméně, komplexita hardware zvyšuje nároky na tvorbu software. Vytvořit software, který využije potenciálu daného hardware není jednoduché. Plně nevyužitý hardware dává prostor pro optimalizaci spotřeby energie dosažené pomocí ovládání patřičný parametrů hardware, které mají vliv na její spotřebu, aniž by došlo k prodloužení doby běhu dané aplikace. Tato dizertace představuje metodologii častého dynamického ladění parametrů s vli\-vem na spotřebu elektrické energie za běhu paralelní aplikace. Díky komplexního pokrytí času běhu jednotlivými regiony, které mohou být krátké až deset milisekund, a široké sadě laděný parametrů je dosaženo maximální energetických úspor, jaké daný výpočetní hardware umožňuje. Automatická detekce optimální konfigurace je navržená s ohledem na vliv na výkon laděné aplikace, a umožňuje nastavovat limit prodloužení doby běhu. Knihovna MERIC a její nástroje implementují danou metodologii, a poskytují mož\-nost ladit širokou škálu parametrů, automatickou detekci optimální konfigurace, měření spotřeby výpočetních zdrojů, a jejich vizualizaci pro pochopení chování dané aplikace.cs
dc.description.department96220 - Laboratoř pro výzkum infrastrukturycs
dc.description.resultvyhovělcs
dc.format.extent2704681 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.otherOSD002
dc.identifier.senderS2790
dc.identifier.thesisVYS0053_USP_P2658_2612V078_2024
dc.identifier.urihttp://hdl.handle.net/10084/152777
dc.language.isoen
dc.publisherVysoká škola báňská – Technická univerzita Ostravacs
dc.rights.accessopenAccess
dc.subjectHigh performance computingen
dc.subjectenergy efficiencyen
dc.subjectMERICen
dc.subjectdynamic resource managementen
dc.subjectSuperpočítačecs
dc.subjectenergeticky efektivní počítánícs
dc.subjectMERICcs
dc.subjectdynamická správa výpočetních zdrojůcs
dc.thesis.degree-branchVýpočetní vědycs
dc.thesis.degree-grantorVysoká škola báňská – Technická univerzita Ostrava. Univerzitní studijní programycs
dc.thesis.degree-levelDoktorský studijní programcs
dc.thesis.degree-namePh.D.
dc.thesis.degree-programVýpočetní vědycs
dc.titleDynamic parameters tuning for HPC clusters exploitationen
dc.title.alternativeDynamické ladění parametrů pro efektivní využití HPC klastrůcs
dc.typeDisertační prácecs

Files

Original bundle

Now showing 1 - 4 out of 4 results
Loading...
Thumbnail Image
Name:
VYS0053_USP_P2658_2612V078_2024.pdf
Size:
2.58 MB
Format:
Adobe Portable Document Format
Description:
Text práce
Loading...
Thumbnail Image
Name:
VYS0053_USP_P2658_2612V078_2024_posudek_oponent_Jaros_Jiri.pdf
Size:
148.13 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta – Jaroš, Jiří
Loading...
Thumbnail Image
Name:
VYS0053_USP_P2658_2612V078_2024_posudek_oponent_Simecek_Ivan.pdf
Size:
143.42 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta – Šimeček, Ivan
Loading...
Thumbnail Image
Name:
VYS0053_USP_P2658_2612V078_2024_posudek_oponent_Wyrzykowski_Roman.pdf
Size:
147.99 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta – Wyrzykowski, Roman