Розробка гібридної архітектури оптимізації, що поєднує статичне планування з динамічним балансуванням навантаження
DOI:
https://doi.org/10.32347/2412-9933.2026.65.70-81Ключові слова:
паралельні обчислення, оптимізація, моделі продуктивності, розподілені системи, динамічне балансування, прогнозуванняАнотація
Сучасні паралельні та розподілені обчислювальні системи характеризуються високою складністю, гетерогенністю ресурсів і змінною інтенсивністю навантаження, що ускладнює ефективне планування та використання обчислювальних потужностей. Традиційні методи статичного або виключно динамічного планування не забезпечують необхідної адаптивності та прогнозованості продуктивності в реальних умовах експлуатації. У зв’язку з цим актуальним є створення гібридних методів, які поєднують попередній аналіз обчислювальних задач із адаптивним керуванням ресурсами під час виконання. Метою цієї статті є розробка гібридної архітектури оптимізації обчислювальних процесів у паралельному середовищі, що інтегрує структурний, статистичний та інтелектуальний рівні аналізу та поєднує статичне планування з динамічним балансуванням навантаження. Основним результатом дослідження є розробка архітектури, у якій обчислювальний процес формалізується у вигляді орієнтованого ациклічного графа задач з урахуванням їх ресурсних характеристик і залежностей. На основі офлайн-профілювання побудовано емпіричні моделі масштабування та часу виконання, які використовуються для початкової конфігурації розподілу ресурсів. Інтелектуальний рівень реалізовано у вигляді нейромережевого модуля прогнозування ефективності виконання задач залежно від параметрів розміщення та поточного стану обчислювального середовища. Для навчання та оцінювання моделі використано методи регресійного аналізу, багатошарову нейронну мережу типу MLP, а також статистичну валідацію прогнозів за експериментальними даними профілювання. Оптимізація розподілу задач здійснюється з використанням евристичних алгоритмів жадібного типу та генетичних алгоритмів, що дозволяє знаходити компромісні рішення за часовими й енергетичними критеріями в умовах обмежених ресурсів. Чисельні експерименти для задач множення блочних матриць і розв’язання рівняння теплопровідності підтвердили переваги гібридної методики. Результати дослідження показали, що поєднання офлайн-аналізу з онлайн-адаптацією дозволяє підвищити продуктивність паралельних обчислень і зменшити втрати, пов’язані з дисбалансом навантаження. Досягнуто прискорення до 18 разів, зниження часу очікування до 27% та точність прогнозування продуктивності на рівні 93–96%. Розроблена гібридна архітектура є ефективним інструментом оптимізації обчислювальних процесів у динамічних гетерогенних середовищах і може бути використана як основа для подальшого розвитку інтелектуальних систем керування паралельними обчисленнями.
Посилання
Parhami, B. (2002). PRAM and basic algorithms. In Introduction to parallel processing (Series in Computer Science). Springer. https://doi.org/10.1007/0-306-46964-2_5
Calinescu, R. C. (2000). The bulk-synchronous parallel model. In Architecture-independence loop parallelisation (Distinguished Dissertations). Springer. https://doi.org/10.1007/978-1-4471-0763-7_2
Culler, D., Karp, R., Patterson, D., Sahay, A., Santos, E., Schauser, K., Subramonian, R., & von Eicken, T. (1996). LogP: A practical model of parallel computation. Communications of the ACM, 39 (11), 78–85. https://doi.org/10.1145/240455.240477
Topcuoglu, H., Hariri, S., & Wu, M.-Y. (2002). Performance-effective and low-complexity task scheduling for heterogeneous computing. IEEE Transactions on Parallel and Distributed Systems, 13 (3), 260–274. https://doi.org/10.1109/71.993206
Kwok, Y.-K., & Ahmad, I. (1999). Static scheduling algorithms for allocating directed task graphs to multiprocessors. ACM Computing Surveys, 31 (4), 406–471. https://doi.org/10.1145/344588.344618
Blumofe, R. D., Joerg, C. F., Kuszmaul, B., Leiserson, C., Randall, K., & Zhou, Y. (1995). Cilk: An efficient multithreaded runtime system. Proceedings of the Fifth ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 207–216.
Anderson, C. A., & Bushman, B. J. (2001). Effects of violent video games on aggressive behavior, aggressive cognition, aggressive affect, physiological arousal, and prosocial behavior: A meta-analytic review of the scientific literature. Psychological Science, 12 (5), 353–359. https://doi.org/10.1111/1467-9280.00366
Barbosa, J., Stein, H., Martinez, R. L., Galvez-Pol, A., Rademaker, R. L., & Buschman, T. J. (2020). Interplay between persistent activity and activity-silent dynamics in the prefrontal cortex underlies serial biases in working memory. Nature Neuroscience, 23, 1016–1024. https://doi.org/10.1038/s41593-020-0644-4
Zhou, Q., & Ooka, R. (2021). Performance of neural network for indoor airflow prediction: Sensitivity towards weight initialization. Energy and Buildings, 246, 111106. https://doi.org/10.1016/j.enbuild.2021.111106
Bilak, Y. Y., & Shafar, A. A. (2024). Information and analytical model for assessing tourists’ satisfaction with accommodation facilities. Management of Development of Complex Systems, 57, 164–173. https://doi.org/10.32347/2412-9933.2024.57.164-173
Liu, C., & Wang, Y. (2025). Predictor-based neural adaptive self-triggered quantitative prescribed performance formation control for underactuated unmanned surface vehicles. Ocean Engineering, 319, 120220. https://doi.org/10.1016/j.oceaneng.2024.120220
Mao, H., Alizadeh, M., Menache, I., & Kandula, S. (2016). Resource management with deep reinforcement learning. Proceedings of the ACM SIGCOMM Conference, 50–56. https://doi.org/10.1145/3005745.3005750
Lynn, T. (2018). Addressing the complexity of HPC in the cloud: Emergence, self-organisation, self-management, and the separation of concerns. In The cloud-to-thing continuum. Springer. https://doi.org/10.1007/978-3-319-76038-4_1
Karbowski, A. (2008). Amdahl's and Gustafson-Barsis laws revisited. arXiv preprint arXiv:0809.1177. https://doi.org/10.48550/arXiv.0809.1177
Ou, Z., Chen, J., Sun, Y., Xu, T., Jiang, G., Tan, Z., & Qi, X. (2023). AOA: Adaptive overclocking algorithm on CPUGPU heterogeneous platforms. In Computational Science – ICCS 2023. Springer. https://doi.org/10.1007/978-3-031-22677-9_14
Anvari, M., Proedrou, E., Schäfer, B., & Timme, M. (2022). Data-driven load profiles and the dynamics of residential electricity consumption. Nature Communications, 13, 4593. https://doi.org/10.1038/s41467-022-31942-9
Waldemarson, G., & Doggett, M. (2025). Parallel axis split tasks for bounding volume construction with OpenMP. Proceedings of the 20th International Conference on Computer Graphics Theory and Applications, 347–354. https://doi.org/10.5220/0013317100003912
Wu, J., Yin, S., Feng, N., & Long, M. (2025). Training world models with reinforcement learning. arXiv preprint arXiv:2505.13934. https://arxiv.org/abs/2505.13934
Bilak, Y. (2025). Modeling, optimization and AI-forecasting technology in Raman spectrometry. Problems of Control and Information Theory, 70 (2), 99–112. https://doi.org/10.34229/1028-0979-2025-2-9
Bilak, Y. Y. (2025). Development of a combined model for analyzing gas mixtures using machine learning methods. Applied Aspects of Information Technology, 8 (1), 24–37. https://doi.org/10.15276/aait.08.2025.2
Maidamisa, A. (2013). Project management using critical path method (CPM): A pragmatic study. Global Journal of Pure and Applied Sciences, 18. https://doi.org/10.4314/gjpas.v18i3-4.11
Shi, Y. (1996). Reevaluating Amdahl's law and Gustafson's law. [Unpublished manuscript].
Huang, T., Zhu, Y., Qiu, M., Yin, X., & Wang, X. (2013). Extending Amdahl’s law and Gustafson’s law by evaluating interconnections on multi-core processors. Journal of Supercomputing, 66 (2), 1–14. https://doi.org/10.1007/s11227-013-0908-9
Hua, Z., Qi, F., Liu, G., & Yang, S. (2021). Learning to schedule DAG tasks. arXiv preprint arXiv:2103.03412. https://arxiv.org/abs/2103.03412
Papp, P. A., Anegg, G., & Yzelman, A. J. N. (2025). DAG scheduling in the BSP model. In SOFSEM 2025: Theory and practice of computer science (pp. 238–253). Springer.
Zidenberg, T., Keslassy, I., & Weiser, U. (2011). Multi-Amdahl: Optimal resource sharing with multiple program execution segments. arXiv preprint arXiv:1105.2960. https://arxiv.org/abs/1105.2960
Bondar, I. I., Suran, V. V., Minya, O. Y., Shuaibov, O. K., Bilak, Y. Y., Shevera, I. V., Malinina, A. O., & Krasilinets, V. N. (2023). Synthesis of surface structures during laser-stimulated evaporation of a copper sulfate solution in distilled water. Ukrainian Journal of Physics, 68 (2), 138. https://doi.org/10.15407/ujpe68.2.138
Shuaibov, O. K., Minya, O. Y., Hrytsak, R. V., Bilak, Y. Y., Malinina, A. O., Homoki, Z. T., Pop, M. M., & Konoplyov, O. M. (2023). Gas discharge source of synchronous flows of UV radiation and silver sulphide microstructures. Physics and Chemistry of Solid State, 24 (3), 417–421. https://doi.org/10.15330/pcss.24.3.417-421
Hrytsak, R., Shuaibov, O., Minya, O., Malinina, A., Shevera, I., Bilak, Y., & Homoki, Z. (2024). Conditions for pulsed gas-discharge synthesis of thin tungsten oxide films from a plasma mixture of air with tungsten vapors. Physics and Chemistry of Solid State, 25 (4), 684–688. https://doi.org/10.15330/pcss.25.4.684-688.
##submission.downloads##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія
Авторське право (c) 2026 Юрій Юрійович Білак, Федір Федорович Сайберт, Антоніна Муратівна Реблян

Ця робота ліцензується відповідно до Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.