Розроблення та впровадження розподіленої обчислювальної системи для високопродуктивних обчислень
Loading...
Date
Journal Title
Journal ISSN
Volume Title
Publisher
Національний університет "Львівська політехніка"
Abstract
Сучасні обчислювальні системи для високопродуктивних обчислень
можна побудувати з недорогих споживчих компонентів, що надає широкі
можливості для проведення досліджень, симуляцій та навчальних експериментів
у звичайних академічних установах, без потреби у мільйонних інвестиціях.
Побудова таких систем — актуальна задача як з практичної, так і з дослідницької
точки зору, що дає змогу одночасно вивчити принципи паралельних обчислень,
оптимізації архітектур, мережевої взаємодії та програмного забезпечення.
Об’єктом дослідження у бакалаврській роботі є процеси організації
розподілених обчислень у системах високопродуктивного класу (HPC).
Предметом дослідження виступають інструменти та методи побудови
кластерних систем, налаштування інфраструктури для запуску паралельних
задач і оцінювання ефективності їх виконання.
У роботі створено кластерну обчислювальну систему на основі
бюджетного апаратного забезпечення. Проведено налаштування мережевої
взаємодії, файлової системи, аутентифікації, планувальника задач (Slurm),
бібліотек для паралельних обчислень (MPI, PETSc, FenicsX), а також
інструментів моніторингу та профілювання (Prometheus, Grafana, perf).
Реалізовано та протестовано низку задач: синтетичні тести продуктивності,
чисельні алгоритми та приклади криптографічної обробки даних.
Проведено аналіз масштабованості, впливу розподілу навантаження між
вузлами, продуктивності пам’яті та мережі, надано рекомендації щодо
використання такої системи в наукових або освітніх цілях.
Загальний обсяг роботи: 89 сторінок, 23 рисунки, 28 посилань.
Description
Keywords
6.122.00.00, високопродуктивні обчислення, кластер, паралельне
програмування, MPI, SLURM, PETSc, FenicsX, Prometheus, Grafana, моніторинг, розподілені обчислення, профілювання, STREAM, OSU benchmarks, логування, хешування, шифрування.
Перелік використаних джерел:
?
?
?
?
Denning, P. J., & Lewis, T. G. (2017, January 1). Exponential laws of
computing growth. Communications of the ACM, 60(1), 54–65.
https://cacm.acm.org/research/exponential-laws-of-computing-growth/
Radulovic, M. (2019). Memory bandwidth and latency in HPC: System
requirements and performance impact (Doctoral thesis). Universitat
Politecnica
de
https://upcommons.upc.edu/handle/2117/134613
Gropp, W.
(n.d.).
PETSc
https://theartofhpc.com/pcse/petsc-solver.html
Catalunya.
solver.
The
Art
of
HPC.
Slurm Workload Manager. (2025). Slurm documentation. Retrieved June
5, 2025, from https://slurm.schedmd.com/documentation.html
?
Prometheus Authors. (2025). Prometheus: Monitoring system & time
series
database.
Retrieved
June
https://prometheus.io/docs/introduction/overview/
5, 2025, from
Citation
Міканов А. В. Розроблення та впровадження розподіленої обчислювальної системи для високопродуктивних обчислень : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „6.122.00.00 — Комп'ютерні науки“ / Артем Віталійович Міканов. — Львів, 2024. — 92 с.