eONPUIR

О балансировке вычислительной нагрузки при распараллеливании решения задачи нахождения покрытия

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

dc.contributor.author Паулин, Олег Николаевич
dc.contributor.author Паулін, Олег Миколайович
dc.contributor.author Paulin, Oleg
dc.date.accessioned 2018-08-16T10:00:00Z
dc.date.available 2018-08-16T10:00:00Z
dc.date.issued 2018
dc.identifier.citation Паулин, О. Н. О балансировке вычислительной нагрузки при распараллеливании решения задачи нахождения покрытия / О. Н. Паулин // Інформатика та мат. методи в моделюванні = Informatics and Mathematical Methods in Simulation. – Одеса, 2018. – Т. 8, № 2. – С. 138–145. ru
dc.identifier.uri http://dspace.opu.ua/jspui/handle/123456789/7926
dc.description.abstract Рассматривается известная комбинаторная задача нахождения покрытия методом теорем о свойствах таблицы покрытия. В более ранней работе автора приводится последовательное решение данной задачи, имеющей циклический характер. В новой работе автора предлагается способ распараллеливания решения этой задачи, основанный на свойстве независимости ветвей вычислительного процесса (подпроцессов); таким свойством обладают внешние циклы подпроцесов поиска ядерных/антиядерных строк и поглощающих столбцов/поглощаемых строк. Строится последовательно-параллельный информационный граф такого решения, приводится его описание. Особую важность имеет определение такого распараллеливания вычислительного процесса, при котором вычислительная нагрузка на процессоры является равномерной, то есть сбалансированной. На практике во многих случаях циклов имеет место постепенное снижение объёма вычислений в теле цикла от максимального до единичного, в результате чего нагрузка на процессоры становится существенно неравномерной. Рассматриваемая задача нахождения покрытия является таким случаем. В работе предлагается геометрическое представление вычислительной нагрузки. Описанный выше случай неравномерной нагрузки представляется треугольником вычислительной нагрузки. Показывается способ преобразования треугольника нагрузки в равновеликий прямоугольник, что обеспечивает эффективную балансировку нагрузки на процессоры в параллельной системе. Предлагается оценка недогруженности процессоров. en
dc.description.abstract Розглядається відома комбінаторна задача знаходження покриття методом теорем про властивості таблиці покриття. У роботі автора «Методи та алгоритми покриття (частина 2)» [1] наводиться послідовне вирішення даної задачі, що має циклічний характер. У новій роботі автора пропонується спосіб розпаралелювання рішення цієї задачі, заснований на властивості незалежності гілок обчислювального процесу (підпроцесів); таку властивість мають зовнішні цикли підпроцесів пошуку ядерних/антиядерних рядків і поглинаючих стовпців або рядків, що поглинаються. Будується послідовно-паралельний інформаційний граф такого рішення, наводиться його опис. Особливу важливість має визначення такого розпаралелювання обчислювального процесу, при якому обчислювальне навантаження на процесори є рівномірним, тобто збалансованим. На практиці в багатьох випадках циклів має місце поступове зниження обсягу обчислень в тілі циклу від максимального до одиничного, в результаті чого навантаження на процесори стає суттєво нерівномірним. Розглянута задача знаходження покриття як раз і є таким випадком. В роботі запропоновано геометричне представлення обчислювального навантаження. Описаний вище випадок нерівномірного навантаження представляється трикутником обчислювального навантаження. Показується спосіб перетворення трикутника навантаження в рівновеликий прямокутник, що забезпечує ефективне балансування навантаження на процесори в паралельній системі. Пропонується оцінка недовантаження процесорів. en
dc.description.abstract The well-known combinatorial problem of finding a coverage by the theorems method on the properties of the cover table is considered. The author's work "Methods and algorithms of coverage (part 2)" [1] provides a consistent solution to this problem, which has a cyclic character. In the new author's work the method of parallelization of the solution of this problem based on the property of independence of branches of computational process (subprocesses) is offered; external cycles of subprocesses possess such property search nuclear/antinuclear rows and columns of absorbing/absorption lines. A series-parallel information graph of such a solution is constructed and its description is given. Of particular importance is the definition of such parallelization of the computational process, in which the computational load on the processors is uniform, that is, balanced. In practice, in many cases of cycles, there is a gradual decrease in the volume of calculations in the body of the cycle from maximum to single, resulting in a load on the processors becomes significantly uneven. The considered problem of finding a covering is just such a case. The paper proposes a geometric representation of the computational load. The case of nonuniform load described above is represented by the triangle of the computational load. The method of converting the load triangle into an equal-sized rectangle is shown, which provides effective load balancing for processors in a parallel system. Assessment of underloaded processors is proposed. en
dc.language.iso ru en
dc.publisher Odessa National Polytechnic University en
dc.subject покрытие en
dc.subject таблица покрытия en
dc.subject метод теорем en
dc.subject параллельная система en
dc.subject параллельное решение задачи покрытия en
dc.subject вычислительный процесс en
dc.subject информационный граф en
dc.subject внешние циклы en
dc.subject балансировка вычислительной нагрузки en
dc.subject треугольник нагрузки en
dc.subject прямоугольник нагрузи en
dc.subject геометрическое преобразование фигур en
dc.subject оценка недогруженности процессоров en
dc.subject покриття en
dc.subject таблиця покриття en
dc.subject метод теорем en
dc.subject паралельна система en
dc.subject паралельне рішення задачі покриття en
dc.subject обчислювальний процес en
dc.subject інформаційний граф en
dc.subject зовнішні цикли en
dc.subject балансування обчислювального навантаження en
dc.subject трикутник навантаження en
dc.subject прямокутник навантаження en
dc.subject геометричне перетворення фігур en
dc.subject оцінка недовантаження процесорів en
dc.subject coverage en
dc.subject coverage table en
dc.subject the method of theorems en
dc.subject parallel system en
dc.subject parallel solution of problem of the covering en
dc.subject the computing process en
dc.subject information graph en
dc.subject the external cycle en
dc.subject balancing the computational load en
dc.subject triangle of load en
dc.subject rectangle of load en
dc.subject he geometric transformation of figures en
dc.subject assessment of underloaded processors en
dc.title О балансировке вычислительной нагрузки при распараллеливании решения задачи нахождения покрытия en
dc.title.alternative Про балансування обчислювального навантаження при розпаралелюванні рішення задачі знаходження покриття en
dc.title.alternative About balancing the computational load when the parallelization of the solution of problem of finding a coverage en
dc.type Article en
opu.kafedra Кафедра прикладної математики та інформаційних технологій uk
opu.citation.journal ІНФОРМАТИКА ТА МАТЕМАТИЧНІ МЕТОДИ В МОДЕЛЮВАННІ en
opu.citation.volume 2 en
opu.citation.firstpage 138 en
opu.citation.lastpage 145 en
opu.citation.issue 8 en


Файлы, содержащиеся в элементе

Этот элемент содержится в следующих коллекциях

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