Дослідження проблем швидкодії програмних додатків
DOI:
https://doi.org/10.32626/2308-5916.2024-25.22-36Анотація
У статті досліджуються методи оптимізації швидкодії програмних додатків з метою визначити найбільш ефективні комбінації внутрішніх та зовнішніх чинників, що дозволяють максимізувати цільову функцію. Описано узагальнену математичну модель, яка складається з основних чинників, від яких залежить швидкодія програмного забезпечення, зокрема час виконання обчислень, кількість операцій введення-виведення, кількість обчислювальних операцій, складність алгоритму, обсяг оброблюваних даних, застосування принципів паралелізму, архітектура апаратної та програмної платформи, а також ефективність програмного коду. Зазначено важливість застосування спеціалізованих бібліотек та інструментів для прискорення обчислювальних процесів, що є критично важливим для досягнення високої продуктивності сучасних програмних систем.
Здійснено програмну реалізацію розроблених підходів, що дозволяє оцінити ефективність запропонованих методів на практиці. Розроблено відповідне програмне забезпечення, за допомогою якого здійснено аналіз впливу різних факторів на швидкодію з урахуванням специфіки конкретних завдань та середовища виконання. Результати тестування продемонстрували значний потенціал для покращення продуктивності за рахунок оптимізації як на рівні програмного коду, так і на рівні апаратної архітектури.
Особливу увагу приділено дослідженню роботи з пам’яттю, розглянуто потенційні виклики, які негативно впливають на швидкодію. Наведено необхідність використання системи кешування, та уникнення дублювання незмінної інформації. Знайдені сценарії не залежать від конкретної реалізації, і тому можуть бути додані в розроблювану рекомендаційну систему.
Дослідження має практичне значення, оскільки пропонує комплексні рішення для оптимізації швидкодії програмних систем, які можуть бути використані в промислових високонавантажених середовищах. Подальші дослідження будуть спрямовані на розширення функціональних можливостей рекомендаційної системи, інтеграцію більш складних моделей оптимізації, а також на проведення широкомасштабних обчислювальних експериментів для підтвердження отриманих результатів у реальних умовах
##submission.downloads##
Опубліковано
Номер
Розділ
Ліцензія
Authors who publish with this journal agree to the following terms:- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).