Показать сокращенную информацию

Аксенов, М. А.ru_RU
Лютиков, И. В.ru_RU
Aksenov, Michael A.en
Lutikovov, Igor V.en
2022-03-16T06:24:54Z
2022-03-16T06:24:54Z
2022-02
https://elib.sfu-kras.ru/handle/2311/145392
В статье рассмотрены вопросы классификационного выбора предпочтительных алгоритмов распараллеливания (с минимальным временем выполнения), реализованных в инструментальных средствах разработки параллельных программ для многоядерных (многопроцессорных) вычислительных систем с общей памятью, на основе собираемой обучающей статистической информации параметров выполнения циклов, предыдущих запусков программы. Классификационное (решающее) правило отбора предпочтительного алгоритма в процессе обучения может строиться только на основе информации из обучающей выборки предыдущих запусков. Эта информация должна не просто запоминаться, а обобщаться и преобразовываться в образ, наиболее похожий на новый распознаваемый образ, характеризующий неизвестный программный цикл. С этой целью в статье приведены три методики, позволяющие на основе математического аппарата теории вероятностей последовательно собирать и преобразовывать обучающие выборки под каждый циклический участок программы к виду образа (конечного профиля проекта), обеспечивающего функциональную связь между количеством итераций текущего цикла и предпочтительным алгоритмом распараллеливания. Полученная зависимость дает возможность производить автоматический выбор предпочтительного алгоритма распараллеливания на основе классификационного отбора по входному параметру (количества итераций) цикла в сформированном профиле проекта, состоящем из совокупности кортежей предпочтительных алгоритмов распараллеливания. Целью данной статьи является оценка влияния времени выполнения распараллеленных циклических участков целевой программы с применением предлагаемого метода автоматизированного выбора предпочтительных алгоритмов при многопоточном параллельном выполнении программы в многоядерных (многопроцессорных) ПЭВМ на показатели результатов имитационного моделирования боевых действийru_RU
The article discusses the issues of classification selection of preferred parallelization algorithms (with minimal execution time) implemented in parallel software development tools for multi-core (multiprocessor) computing systems with shared memory, based on the collected training statistical information of the parameters of the execution of cycles, previous program launches. The classification (decisive) rule for selecting the preferred algorithm in the learning process can be built only based on information from the training sample of previous runs, this information should not just be remembered, but should be generalized and transformed into an image most similar to the new recognizable image characterizing an unknown program cycle. To this end, the article presents three methods that allow, based on the mathematical apparatus of probability theory, to sequentially collect and transform training samples for each cyclic section of the program to the form of an image providing a functional relationship between the number of iterations of the current cycle and the preferred parallelization algorithm. The obtained dependence allows automatic selection (in real time) of the preferred parallelization algorithm based on classification selection by the input parameter (number of iterations) of the cycle in the generated project profile consisting of a set of tuples of preferred parallelization algorithms. The purpose of this article is to assess the impact of the execution time of parallelized cyclic sections of the target program, using the proposed method of automated selection of preferred algorithms, with multithreaded parallel execution of the program in multi-core (multiprocessor) PCs on the results of simulation of combat operationsen
ruru_RU
Сибирский федеральный университет. Siberian Federal Universityen
программное средствоru_RU
моделирующий комплексru_RU
алгоритм распараллеливанияru_RU
число итерацийru_RU
время выполненияru_RU
software toolen
modeling complexen
parallelization algorithmen
number of iterationsen
execution timeen
Направление развития параллельного программирования программных средств моделирующих комплексов военного назначенияru_RU
The Direction of Development Parallel Programming of Software Tools Software Complexes Military Purposeen
Journal Articleru_RU
Аксенов, М. А.: Военная академия воздушно-космической обороны им. Маршала Советского Союза Г. К. Жукова Российская Федерация, Тверьru_RU
Лютиков, И. В.: Военная академия воздушно-космической обороны им. Маршала Советского Союза Г. К. Жукова Российская Федерация, Тверьru_RU
Aksenov, Michael А.: Military Academy of Aero-Space Defence named after the Marshal of Soviet Union G. K. Zhukov Tver, Russian Federationen
Lutikovov, Igor V.: Military Academy of Aero-Space Defence named after the Marshal of Soviet Union G. K. Zhukov Tver, Russian Federation; lyutikovigor@mail.ruen
137–155ru_RU
10.17516/1999-494X-0379
Journal of Siberian Federal University. Engineering & Technologies 2022; Журнал Сибирского федерального университета 2022 15 (1)en


Файлы в этом документе

Thumbnail

Данный элемент включен в следующие коллекции

Показать сокращенную информацию