Особенности распределённых вычислений, учитываемые в методах оптимизации алгоритмов по объему межпроцессорных передач

Основные параметры, учитываемые в методах оптимизации алгоритмов по объему межпроцессорных передач

  • Мохаммед Хайдар Авадх Аль-Марди Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В.И. Ульянова (Ленина), Санкт-Петербург, Россия
Ключевые слова: оптимизация, алгоритм, информационный граф, мощность узла, пропускная способность, время выполнения, операция, процесс, единица времени, время передачи.

Аннотация

В связи с развитием новых технологий и расширения сферы применения вычислительной техники и сетей, в частности с появлением Интернета вещей, все чаще возникает потребность в применении совокупности вычислительных устройств для решения одной задачи. При этом чаще всего эти устройства являются географически распределенными и отличаются друг от друга техническими характеристиками. В данной статье рассматривается возможность адаптации методов параллельных вычислений, изначально предназначенных для систем с раздельной памятью, к распределенным системам. Рассматриваются особенности распределенных систем, способы представления таких систем и алгоритмов на этих системах. В статье предлагается подход к представлению алгоритмов с учетом особенностей распределенной системы в виде проекции информационного графа алгоритма на граф взаимосвязей узлов. Этот подход позволяет исследовать алгоритм в статическом режиме не перебирая при этом все состояния сети и алгоритма.

Биография автора

Мохаммед Хайдар Авадх Аль-Марди, Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В.И. Ульянова (Ленина), Санкт-Петербург, Россия

Аспирант кафедры вычислительной техники–4 СПбГЭТУ «ЛЭТИ»; 197376, Санкт-Петербург, ул. Профессора Попова, д. 5, корп. 2, кафедра ВТ–4, almardi-md@mail.ru

Литература

Abramov O. V., Katueva Ya. Multivariant analysis and stochastic optimization using parallel processing techniques. // Management problems. 2003. № 4. P. 11–15.

Jordan H. F., Alaghband F. Fundamentals of Parallel Processing. Pearson Education, Inc., Upper Saddle River, NJ, 2003. P. 578.

Drake D. E., Hougardy S. A linear-time approximation algorithm for weighted matchings in graphs // ACM Transactions on Algorithms. 2005. № 1. P. 107–122.

Hu Chen. MPIPP: An Automatic Profileguided Parallel Process Placement Toolset for SMP Clusters and Multiclusters / Hu.Chen // Proceedings of the 20th annual international conference on Supercomputing. New York, NY, USA. 2006. P. 353–360.

Rauber N., Runger G. Parallel Programming: for Multicore and Cluster Systems. / N. Rauber, G. Runger. Chemnitz, Germany: Springer, 2010. 450 p.

Gergel V. P. Lectures of Parallel Programming: Proc. Benefit / Gergel V. P., Fursov V. A. Samara State Aerospace University Publishing House, 2009. 163 p.

Voevodin V. V., Voevodin Vl. V. Parallel computing. St. Petersburg: BHV-Petersburg, 2002. 608 p.

Шичкина Ю. А. Сокращение высоты информационного графа параллельных программ // Научно-технические ведомости СПбГПУ. 2009. № 3 (80). С. 148–152.

Шичкина Ю. А., Аль-Марди М. Х. Метод оптимизации параллельного алгоритма за счет уменьшения объема межпроцессорной передачи информации // Сборник известий СПб ГЭТУ. 2015. № 10. С. 15–23.

Опубликован
2018-04-27
Как цитировать
Аль-Марди, М. Х. А. (2018). Особенности распределённых вычислений, учитываемые в методах оптимизации алгоритмов по объему межпроцессорных передач. Компьютерные инструменты в образовании, (2), 31-38. https://doi.org/10.32603/2071-2340-2018-2-31-38
Выпуск
Раздел
Инженерия программного обеспечения