CI/CD runtime systému MERIC

dc.contributor.advisorŘíha, Lubomír
dc.contributor.authorLuzar, Jan
dc.contributor.refereeJežek, David
dc.date.accepted2026-06-01
dc.date.accessioned2026-09-02T14:37:25Z
dc.date.available2026-09-02T14:37:25Z
dc.date.issued2026
dc.description.abstractTato bakalářská práce se zabývá návrhem a implementací automatizovaného procesu průběžné integrace a doručování (CI/CD, Continuous Integration/Continuous Delivery) pro nástroj MERIC, který slouží k analýze energetické náročnosti paralelních aplikací v prostředí vysoce výkonných výpočetních systémů (HPC). Cílem práce bylo vytvořit řešení umožňující automatizované, spolehlivé a opakovatelné testování tohoto nástroje na různých hardwarových platformách. Navržená pipeline je založena na GitLab CI a je přizpůsobena specifikům HPC prostředí, kde jsou výpočetní úlohy spouštěny prostřednictvím plánovače Slurm. Součástí řešení je sada skriptů pro sestavení nástroje, spuštění testovacích scénářů a následnou validaci výstupních dat. Testy pokrývají různé režimy paralelního zpracování a způsoby měření spotřeby energie. Implementované validační mechanismy ověřují správnost naměřených hodnot, včetně frekvencí procesoru a grafických karet. Navržené řešení bylo ověřeno na několika typech výpočetních uzlů. Výsledky práce prokazují, že principy průběžné integrace lze efektivně aplikovat i v HPC prostředí, čímž práce poskytuje obecně využitelný přístup pro automatizaci testování v těchto specifických podmínkách.cs
dc.description.abstractThis bachelor’s thesis focuses on the design and implementation of a Continuous Integration and Continuous Delivery (CI/CD) pipeline for MERIC, a tool used to analyze the energy consumption of parallel applications in high-performance computing (HPC) environments. The main objective was to develop a solution enabling automated, reliable, and reproducible testing across different hardware platforms. The proposed pipeline is based on GitLab CI and adapted to HPC-specific conditions, where jobs are executed via the Slurm scheduler. The solution includes a set of scripts for building the tool, running test scenarios, and validating output data. The tests cover different parallel execution modes and energy monitoring approaches. Validation mechanisms ensure the correctness of measured values, including CPU and GPU frequencies. The pipeline was tested on multiple types of compute nodes. The results demonstrate that continuous integration principles can be effectively applied even in HPC environments, providing a generally applicable approach to automated testing under these specific conditions.en
dc.description.department460 - Katedra informatikycs
dc.description.resultvýborněcs
dc.format.extent4473079 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.otherOSD002
dc.identifier.senderS2724
dc.identifier.thesisLUZ0033_FEI_B0613A140014_2026
dc.identifier.urihttp://hdl.handle.net/10084/160476
dc.language.isocs
dc.publisherVysoká škola báňská – Technická univerzita Ostravacs
dc.rights.accessopenAccess
dc.subjectCI/CDcs
dc.subjectHPCcs
dc.subjectMERICcs
dc.subjectGitLab CIcs
dc.subjectSlurmcs
dc.subjectautomatizované testovánícs
dc.subjectCI/CDen
dc.subjectHPCen
dc.subjectMERICen
dc.subjectGitLab CIen
dc.subjectSlurmen
dc.subjectautomated testingen
dc.thesis.degree-grantorVysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.thesis.degree-levelBakalářský studijní programcs
dc.thesis.degree-nameBc.
dc.thesis.degree-programInformatikacs
dc.titleCI/CD runtime systému MERICcs
dc.title.alternativeCI/CD of the MERIC Runtime Systemen
dc.typeBakalářská prácecs
local.files.count6
local.files.size5534954
local.has.filesyes

Files

Original bundle

Now showing 1 - 5 out of 6 results
Loading...
Thumbnail Image
Name:
LUZ0033_FEI_B0613A140014_2026.pdf
Size:
4.27 MB
Format:
Adobe Portable Document Format
Description:
Text práce
Loading...
Thumbnail Image
Name:
LUZ0033_FEI_B0613A140014_2026_zadani.pdf
Size:
155.15 KB
Format:
Adobe Portable Document Format
Description:
Zadání
Loading...
Thumbnail Image
Name:
LUZ0033_FEI_B0613A140014_2026_priloha.zip
Size:
500.84 KB
Format:
ZIP
Description:
Příloha
Loading...
Thumbnail Image
Name:
LUZ0033_FEI_B0613A140014_2026_posudek_vedouci_Riha_Lubomir.pdf
Size:
161.08 KB
Format:
Adobe Portable Document Format
Description:
Posudek vedoucího – Říha, Lubomír
Loading...
Thumbnail Image
Name:
LUZ0033_FEI_B0613A140014_2026_posudek_oponent_Jezek_David.pdf
Size:
158.27 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta – Ježek, David