CI/CD runtime systému MERIC
| dc.contributor.advisor | Říha, Lubomír | |
| dc.contributor.author | Luzar, Jan | |
| dc.contributor.referee | Ježek, David | |
| dc.date.accepted | 2026-06-01 | |
| dc.date.accessioned | 2026-09-02T14:37:25Z | |
| dc.date.available | 2026-09-02T14:37:25Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Tato 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.abstract | This 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.department | 460 - Katedra informatiky | cs |
| dc.description.result | výborně | cs |
| dc.format.extent | 4473079 bytes | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.other | OSD002 | |
| dc.identifier.sender | S2724 | |
| dc.identifier.thesis | LUZ0033_FEI_B0613A140014_2026 | |
| dc.identifier.uri | http://hdl.handle.net/10084/160476 | |
| dc.language.iso | cs | |
| dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
| dc.rights.access | openAccess | |
| dc.subject | CI/CD | cs |
| dc.subject | HPC | cs |
| dc.subject | MERIC | cs |
| dc.subject | GitLab CI | cs |
| dc.subject | Slurm | cs |
| dc.subject | automatizované testování | cs |
| dc.subject | CI/CD | en |
| dc.subject | HPC | en |
| dc.subject | MERIC | en |
| dc.subject | GitLab CI | en |
| dc.subject | Slurm | en |
| dc.subject | automated testing | en |
| dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
| dc.thesis.degree-level | Bakalářský studijní program | cs |
| dc.thesis.degree-name | Bc. | |
| dc.thesis.degree-program | Informatika | cs |
| dc.title | CI/CD runtime systému MERIC | cs |
| dc.title.alternative | CI/CD of the MERIC Runtime System | en |
| dc.type | Bakalářská práce | cs |
| local.files.count | 6 | |
| local.files.size | 5534954 | |
| local.has.files | yes |
Files
Original bundle
1 - 5 out of 6 results
Loading...
- Name:
- LUZ0033_FEI_B0613A140014_2026.pdf
- Size:
- 4.27 MB
- Format:
- Adobe Portable Document Format
- Description:
- Text práce
Loading...
- Name:
- LUZ0033_FEI_B0613A140014_2026_zadani.pdf
- Size:
- 155.15 KB
- Format:
- Adobe Portable Document Format
- Description:
- Zadání
Loading...
- Name:
- LUZ0033_FEI_B0613A140014_2026_priloha.zip
- Size:
- 500.84 KB
- Format:
- ZIP
- Description:
- Příloha
Loading...
- 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...
- 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