Наукова електронна бібліотека
періодичних видань НАН України

Автотюнінг паралельних програм із використанням статистичного моделювання та машинного навчання

Репозиторій DSpace/Manakin

Показати простий запис статті

dc.contributor.author Дорошенко, А.Ю.
dc.contributor.author Іваненко, П.А.
dc.contributor.author Новак, О.C.
dc.contributor.author Яценко, О.А.
dc.date.accessioned 2018-12-30T16:44:49Z
dc.date.available 2018-12-30T16:44:49Z
dc.date.issued 2018
dc.identifier.citation Автотюнінг паралельних програм із використанням статистичного моделювання та машинного навчання / А.Ю. Дорошенко, П.А. Іваненко, О.C. Новак, О.А. Яценко // Проблеми програмування. — 2018. — № 2-3. — С. 46-53. — Бібліогр.: 21 назв. — укр. uk_UA
dc.identifier.issn 1727-4907
dc.identifier.uri http://dspace.nbuv.gov.ua/handle/123456789/144581
dc.description.abstract Автотюнінг для складних і нетривіальних програмних систем зазвичай вимагає багато часу внаслідок емпіричного оцінювання великої множини варіантів значень параметрів вхідної паралельної програми у цільовому середовищі виконання. У даній роботі запропоноване вдосконалення методу автотюнінгу на основі використання статистичного моделювання та нейромережевих алгоритмів, що дозволяє суттєво звузити простір можливих значень параметрів, що аналізуються. Застосування підходу продемонстроване на прикладі автотюнінгу паралельної програми сортування, яка комбінує декілька методів сортування, на основі автоматичного навчання нейромережевої моделі на результатах “традиційних” циклів тюнінгу з подальшою заміною частини запусків автотюнера оцінкою зі статистичної моделі. uk_UA
dc.description.abstract Автотюнинг для сложных и нетривиальных программных систем обычно требует много времени вследствие эмпирического оценивания большого множества вариантов значений параметров входной параллельной программы в целевой среде выполнения. В данной работе предложено усовершенствование метода автотюнинга на основе использования статистического моделирования и нейросетевых алгоритмов, что позволяет существенно сузить пространство возможных значений параметров, которые анализируются. Применение подхода продемонстрировано на примере автотюнинга параллельной программы сортировки, комбинирующей несколько методов сортировки, на основе автоматического обучения нейросетевой модели на результатах “традиционных” циклов тюнинга с дальнейшей заменой части запусков автотюнера на оценку из статистической модели. uk_UA
dc.description.abstract Auto-tuning for complex and nontrivial parallel systems is usually time-consuming because of empirical evaluation of huge amount of combinations of parameter values of an initial parallel program in a target execution environment. This paper proposes the improvement of the auto-tuning method using statistical modeling and neural network algorithms that allow to reduce significantly the space of possible combinations of parameters values to analyse. The resulting optimization is illustrated by an example of tuning of parallel sorting program, that combines several sorting methods, by means of automatic training of a neural network model on results of “traditional” tuning cycles with subsequent replacement of some auto-tuner calls with an evaluation from the statistical model. uk_UA
dc.language.iso uk uk_UA
dc.publisher Інститут програмних систем НАН України uk_UA
dc.relation.ispartof Проблеми програмування
dc.subject Паралельне програмування. Розподілені системи і мережі uk_UA
dc.title Автотюнінг паралельних програм із використанням статистичного моделювання та машинного навчання uk_UA
dc.title.alternative Parallel software auto-tuning using statistical modeling and machine learning uk_UA
dc.type Article uk_UA
dc.status published earlier uk_UA
dc.identifier.udc 004.4'24


Файли у цій статті

Ця стаття з'являється у наступних колекціях

Показати простий запис статті

Пошук


Розширений пошук

Перегляд

Мій обліковий запис