Одинаково распределенные системы конкурирующих процессов тема диссертации и автореферата по ВАК РФ 05.13.11, кандидат физико-математических наук Павлов, Павел Александрович

  • Павлов, Павел Александрович
  • кандидат физико-математических науккандидат физико-математических наук
  • 2007, Минск
  • Специальность ВАК РФ05.13.11
  • Количество страниц 91
Павлов, Павел Александрович. Одинаково распределенные системы конкурирующих процессов: дис. кандидат физико-математических наук: 05.13.11 - Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей. Минск. 2007. 91 с.

Оглавление диссертации кандидат физико-математических наук Павлов, Павел Александрович

Введение.

Общая характеристика работы

1. Математическая модель распределенной обработки конкурирующих процессов.

1.1. Обзор литературы по параллельным вычислениям.

1.2. Конструктивные элементы распределенной обработки

1.3. Концепция структурирования в параллельном программировании

1.4. Математическая модель распределенной обработки конкурирующих процессов и режимы их взаимодействия.

2. Время реализации конкурирующих процессов при распределенной обработке.

2.1. Минимальное общее время выполнения конкурирующих процессов в асинхронном режиме.

2.2. Синхронный режим с непрерывным выполнением блоков программного ресурса каждым из процессов.

2.3. Синхронный режим распределенных конкурирующих процессов непрерывным переходом по'процессам.

2.4. Анализ режимов организации распределенных конкурирующих процессов.

3. Задачи оптимальной организации конкурирующих процессов при распределенной обработке.

3.1. Критерии существования эффективных одинаково распределенных систем конкурирующих процессов.

3.2. Эффективность одинаково распределенных систем в условиях ограниченного параллелизма.

3.3. Оптимальность одинаково распределенных систем конкурирующих процессов.

4. Приемы ускорения вычислений при распределенной обработке параллельных процессов.

4.1. Приемы ускорения вычислений и их эффективность.

4.2. Краевая задача для оператора Лапласа.

Рекомендованный список диссертаций по специальности «Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей», 05.13.11 шифр ВАК

Введение диссертации (часть автореферата) на тему «Одинаково распределенные системы конкурирующих процессов»

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

Параллельное программирование возникло в 1960-е годы в сфере операционных систем. Причиной стало изобретение аппаратных модулей, названных каналами, или контроллерами устройств,- позволявших центральному процессору выполнять новую прикладную программу одновременно с операциями ввода-вывода других программ. Вскоре после изобретения каналов началась разработка многопроцессорных машин, которые позволили разрешить проблемы, связанные с использованием однопроцессорных компьютеров, что нашло свое отражение в расчетном времени и в качестве результатов исследования. В настоящее время все крупные машины (супер-ЭВМ), называемые машинами с массовым параллелизмом (massively parallel processors), являются многопроцессорными, а самые большие имеют сотни процессоров.

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

Отметим набор причин, в силу которых в настоящее время параллельные вычисления являются перспективной областью теоретических исследований и их практических применений [13]: я несмотря на подтверждаемый на практике закон Гроша (Grosch), согласно которому производительность компьютера возрастает пропорционально квадрату его стоимости, следует учесть, что рост быстродействия последовательных ЭВМ не может продолжаться бесконечно, кроме того, компьютеры подвержены быстрому моральному старению', согласно гипотезе Минского (Minsky), ускорение, достигаемое при использовании параллельной системы, пропорционально двоичному логарифму от числа процессоров, но подобная оценка ускорения может иметь место при распараллеливании определенных алгоритмов, вместе с тем, существует большое количество задач, при параллельном решении которых достигается 100% использование всех имеющихся процессоров параллельной вычислительной системы; в соответствии с законом Мура (Moore) происходит постоянное совершенствование последовательных компьютеров, мощность которых возрастает практически в 2 раза каждые 18^24 месяца, на это замечание можно отметить, что аналогичное развитие свойственно и параллельным системам, кроме того, применение параллелизма позволяет получать желаемое ускорение вычислений без какого-либо ожидания новых более быстродействующих процессоров; согласно закона Амдаля (Amdahl), ускорение процесса вычислений при использовании р процессоров ограничивается величиной 1 d+(l-d)/p' где d есть доля последовательных вычислений в применяемом алгоритме, однако часто доля последовательных операций характеризует не невозможность параллельного решения задач, а последовательные свойства применяемых алгоритмов, как результат, доля последовательных вычислений может быть существенно снижена при выборе подходящих для распараллеливания алгоритмов', параллельные системы отличаются существенным разнообразием архитектурных принципов построения, и получить максимальный эффект от использования параллелизма бывает затруднительно, но в последовательных ЭВМ тоже присутствуют способы параллелизма, такие как конвейерные вычисления, многопроцессорные системы и т. п., кроме того, инвариантность создаваемого программного обеспечения может быть обеспечена и при помощи использования типовых программных средств поддержки параллельных вычислений типа программных библиотек MPI, PVJV1 и др.; существующее программное обеспечение ориентировано в основном на последовательные ЭВМ, переработка которого не является необходимой, если оно обеспечивает решение поставленных задач, однако если последовательные программы не позволяют получать решения задач за приемлемое время или же возникает необходимость решения новых задач, то необходимой становится разработка нового программного обеспечения в параллельном выполнении.

Подведя итог вышесказанному, можно заключить, что организация параллельных вычислений представляет собой довольно сложную научно-техническую проблему, решение которой подразделяется на следующие направления деятельности: разработка распределенных вычислительных систем [11, 14, 41, 50, 61— 62,66-67]; анализ эффективности и оптимальности распределенных вычислений для оценивания получаемого ускорения вычислений и степени использования всех возможностей компьютерного оборудования при параллельных способах решения задач [2-3, 8, 10-11, 15, 19, 22-38, 52-58, 73, 76,81,83]; создание и развитие распределенных алгоритмов и специальных числен-, ных методов для решения прикладных задач в разных областях практических приложений [3, 8, 11, 40, 45, 76-77, 81-83]; разработка распределенных программных систем, связанных с математическим моделированием для анализа и обеспечения правильного функционирования параллельных программ [42, 51, 74, 78, 84]; создание и развитие системного программного обеспечения для распределенных вычислительных систем является основой для обеспечения мобильности создаваемого прикладного программного обеспечения [1, 6,42,51,69-71,74,78,84]. При организации параллельных вычислений различают следующие режимы выполнения независимых частей программы: многозадачный режим (режим разделения времени), при котором для выполнения процессов используется единственный процессор, данный режим является псевдопараллельным, так как исполняемым может быть только один единственный процесс, а все остальные процессы находятся в состоянии ожидания своей очереди на использование процессора; режим параллельного выполнения, когда в один и тот же момент времени может выполняться несколько команд обработки данных, данный режим вычислений может быть обеспечен как при наличии нескольких процессоров, так и при помощи конвейерных и векторных обрабатывающих устройств; режим распределенной обработки — параллельная обработка данных, при которой используется множество вычислительных устройств достаточно удаленных друг от друга, эффективная обработка данных при таком способе организации вычислений возможна только для параллельных алгоритмов с низкой интенсивностью потоков межпроцессорных передач данных.

С появлением сетевых многопроцессорных вычислительных систем, сетевых вычислительных комплексов, многопроцессорных вычислительных систем кластерного типа усиливаются позиции именно распределенного программирования. Сейчас стала заметной необходимость распределенной обработки с массовым параллелизмом, использующая технологий клиент-сервер, возможности сети Internet и World Wide Web. Именно сеть Internet можно рассматривать как самый большой параллельный компьютер - мета-компьютер,, который объединяет колоссальные вычислительные ресурсы, обеспечивает высокую скорость обработки большого потока задач, это огромное хранилище данных [11]. Вопросы эффективности, пиковой и реальной производительности распределенных систем выходят на передний план, поскольку последние являются эффективным инструментом для проведения научных, социологических и бизнес-исследований.

Направлением диссертационного исследования является третья форма параллелизма - распределенная обработка, принципы которой прослеживаются практически во всех архитектурах параллельных вычислительных систем. В связи с распространением распределенной обработки, актуальными являются задачи построения и исследования математических моделей именно этого вида параллелизма, определения потенциальных возможностей ускорения и эффективности вычислений, поиска условий оптимальной реализации заданных объемов вычислений. Один из подходов на пути решения указанных задач основывается на структурировании программных ресурсов на параллельно выполняемые блоки с их последующей конвейеризацией по процессам и процессорам. В данном направлении получен ряд результатов для различных классов систем распределенных конкурирующих процессов. В то же время остаются нерешенными такие задачи как: с учетом дополнительных системных расходов определения временных характеристик реализации распределенных конкурирующих процессов; проведение сравнительного анализа организации выполнения распределенных процессов; в условиях неограниченного и ограниченного параллелизма получения условий эффективности и оптимальной реализации распределенных конкурирующих процессов в базовых режимах их взаимодействия.

Исследования в указанном направлении являются чрезвычайно актуальными. Особая активность характерна для Объединенного института проблем информатики Национальной Академии наук Беларуси, Института системного программирования Российской Академии наук, Института кибернетики имени В. М. Глушкова Национальной Академии наук Украины, факультета вычислительной математики и кибернетики Московского государственного университета имени М. В. Ломоносова.

ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ

Связь работы с крупными научными программами и темами

Тема диссертационной работы «Эффективность и оптимальность одинаково распределенных систем конкурирующих процессов» утверждена на заседании Совета факультета менеджмента БГЭУ, протокол № 1 от 27 августа 2004 года. Тема диссертации соответствует отрасли физико-математических наук по специальностям 05.13.11 - «Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей» и 05.13.18 - «Теоретические основы математического моделирования, численные методы и комплексы программ».

Диссертационная работа выполнялась в рамках Белорусского республиканского фонда фундаментальных исследований по теме «Разработка новых подходов к распараллеливанию численных методов математической физики на основе анализа тонких свойств графов», проект № Ф04Р-156, время выполнения с 01.05.2004 г. по 01.06.2006 г. Цель и задачи исследования

Целью диссертационной работы является дальнейшее развитие математической модели организации распределенных вычислений над структурированными программными ресурсами и решение на ее основе дискретно-комбинаторных оптимизационных задач, возникающих при выполнении одинаково распределенных конкурирующих процессов, проведение сравнительного анализа их временной сложности для асинхронного и двух синхронных режимов.

В соответствии с поставленной целью в диссертации детально исследованы следующие задачи: определения минимального общего времени реализации одинаково распределенных конкурирующих процессов в различных режимах взаимодействия процессов, процессоров и блоков программного ресурса с учетом дополнительных системных расходов; сравнительного анализа временных характеристик реализации одинаково распределенных конкурирующих процессов; определения условий, критериев эффективности и оптимальности одинаково распределенных систем конкурирующих процессов. Объектом исследования диссертационной работы является математическая модель организации распределенных конкурирующих процессов.

Положения, выносимые на защиту

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

Проведен сравнительный анализ временных характеристик для класса одинаково распределенных конкурирующих процессов при достаточном числе процессоров.

В случае неограниченного параллелизма получено условие существования для любой эффективной более эффективной одинаково распределенной системы конкурирующих процессов.

Для всех трех базовых режимов в случае достаточного числа процессоров, а для асинхронного и второго синхронного режимов взаимодействия конкурирующих процессов в общем случае, получены достаточные условия эффективности одинаково распределенных систем конкурирующих процессов.

Определены критерии существования эффективных систем одинаково распределенных конкурирующих процессов в зависимости от величины дополнительных системных расходов.

В условиях неограниченного и ограниченного параллелизма получены критерии оптимальности одинаково распределенных систем конкурирующих процессов.

Проведенные исследования позволяют давать практические рекомендации по оптимальной организации неоднородных, однородных и одинаково-распределенных процессов, конкурирующих за использование общих программных ресурсов в различных режимах их взаимодействия применительно к вычислительным системам с распределенной обработкой данных с учетом накладных расходов.

Результаты диссертации могут быть использованы при проектировании сетевых вычислительных систем, сетевых вычислительных комплексов, вычислительных систем кластерного типа, вычислительных систем с технологией клиент-сервер, при создании системного и прикладного программного обеспечения для них.

Личный вклад соискателя

Все основные результаты, включенные в диссертационную работу, получены автором лично. Соавторы совместных публикаций приняли участие в постановке задач, обсуждении полученных результатов.

Апробация результатов диссертации

Материалы, вошедшие в диссертационную работу, докладывались и обсуждались на научных семинарах в отделе рекурсивных вычислений Института кибернетики АН Украины и Институте математики НАН Беларуси, а также на 10 научно-практических конференциях: третьей международной конференции «Информационные системы и технологии IST'2006», секция «Параллельная и распределенная обработка данных» (Минск, 2006); республиканской научной конференции «Социально-экономическое и гуманитарное развитие белорусского общества в XXI веке», секция «Информационные технологии и математические методы в экономике» (Минск, 2004); научно-практической конференции «Экономический механизм формирования национальной модели развития экономики РБ», секция «Развитие информационных технологий в Республике Беларусь» (Пинск, 2005); II научно-практической конференции «Актуальные проблемы рыночной экономики», секция «Статистические и математические методы в экономике» (Бобруйск, 2005); международной научной конференции «Экономическое развитие Беларуси в контексте расширения Европейского Союза», секция «Информационные технологии в экономических процессах» (Гродно, 2005); II научно-практической конференции «Исследования молодых ученых Пинщины», секция «Информационных технологий и компьютерные коммуникации» (Пинск, 2005); научно-практической конференции «Механизм формирования социально-экономического развития регионов Республики Беларусь в условиях перехода к рыночной экономике», секция «Внедрение информационных технологий в повышение эффективности социально-экономического развития Белорусского Полесья» (Пинск, 2006); международной научно-практической конференции «Механизмы устойчивого развития инновационных социально-экономических систем», секция «Статистические и математические методы в экономике» (Бобруйск, 2006); международной научно-практической конференции «Социально-экономическое и историко-культурное развитие Полесского региона в XXI веке», секция «Техника, информационных технологий и компьютерные коммуникации» (Пинск, 2006); VII международной конференции «Проблемы прогнозирования и государственного регулирования социально-экономического регулирования», секция «Математическое регулирование экономических процессов» (Минск, 2006).

Опубликованность результатов

Основные результаты диссертации опубликованы в 16 работах. Статей в научных и научно-теоретических журналах 6. Количество опубликованных в них материалов 1,42 авторских листа. Тезисов докладов и выступлений на международных и республиканских научных конференциях 10.

Структура и объем диссертации

Диссертация состоит из введения, общей характеристики работы, четырех глав, заключения и библиографического списка из 85 наименований, Объем диссертационной работы составляет 91 страниц машинописного текста, включая 10 рисунков.

Похожие диссертационные работы по специальности «Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей», 05.13.11 шифр ВАК

Заключение диссертации по теме «Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей», Павлов, Павел Александрович

Основные результаты диссертационного исследования, выносимые на защиту: решены задачи нахождения минимального общего времени выполнения неоднородных, однородных и одинаково распределенных конкурирующих процессов в асинхронном и синхронных режимах с учетом дополнительных системных расходов, связанных с организацией параллельного использования блоков структурированного программного ресурса множеством конкурирующих процессов при распределенной обработке [23, 35, 52, 54-56]; проведен сравнительный анализ временной, сложности базовых режимов организации одинаково распределенных конкурирующих процессов при достаточном числе процессоров многопроцессорной системы [36, 5253]; в случае неограниченного параллелизма получено условие существования для любой эффективной одинаково распределенной системы конкурирующих процессов более эффективной одинаково распределенной системы [23, 36, 56]; для всех трех базовых режимов в случае достаточного числа процессоров, а для асинхронного и второго синхронного режимов взаимодействия конкурирующих процессов в общем случае, получены достаточные условия эффективности одинаково распределенных систем конкурирующих процессов [23, 36, 56]; определены критерии существования эффективных систем одинаково распределенных конкурирующих процессов в зависимости от величины дополнительных системных расходов [23, 36, 56]; в условиях неограниченного и ограниченного параллелизма получены критерии оптимальности одинаково распределенных систем конкурирующих процессов [57].

Рекомендации по практическому использованию результатов

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

Задачи оптимизации числа процессов, числа процессоров при заданных объемов вычислений и (или) директивных сроках реализации процессов, полученные критерии эффективности и оптимальности структурирования программных ресурсов и одинаково распределенных систем конкурирующих процессов, позволяют исследовать всевозможные смешанные режимы организации выполнения параллельных процессов при распределенной обработке, в том числе с учетом ограниченного числа копий структурированного программного ресурса.

Результаты диссертации могут быть использованы при проектировании сетевых вычислительных систем, сетевых вычислительных комплексов, вычислительных систем кластерного типа, вычислительных систем с технологией клиент-сервер, при создании системного и прикладного программного обеспечения для них.

ЗАКЛЮЧЕНИЕ

Результаты, представленные в настоящей диссертационной работе, фрагментарно были опубликованы в работах [23, 35-36, 52-58]. Ряд положений, представленных к защите, прошли теоретическую и практическую апробацию в виде выступлений на научных и научно-практических конференциях и семинарах, а также в ходе выполнения с 01.05.2004 г. по 01.06.2006 г. научно-исследовательских работ в рамках Белорусского республиканского фонда фундаментальных исследований по теме «Разработка новых подходов к распараллеливанию численных методов математической физики на основе анализа тонких свойств графов», проект № Ф04Р-156.

Основные научные результаты диссертации

Список литературы диссертационного исследования кандидат физико-математических наук Павлов, Павел Александрович, 2007 год

1. Антонов А. С. Параллельное программирование с использованием технологии MP1. - М.: МГУ, 2004. - 71 с.

2. Барский А. Б. Параллельные процессы в вычислительных системах: Планирование и организация. М.: Радио и связь, 1990. - 256 с.

3. Богачев К. Ю. Основы параллельного программирования. М.: БИНОМ, 2003.-342 с.

4. Б оч ар о в Н. В. Технологии и техника параллельного программирования // Программирование. 2003. - №1. - С. 5-23.

5. Бройдо В. Л. Вычислительные системы, сети и телекоммуникации. СПб.: Питер, 2002. - 688 с.

6. Букатов А. А., Дацюк В. Н., Жегуло А. И. Программирование многопроцессорных вычислительных систем. Ростов-на-Дону: ЦВВ, 2003. -208 с.

7. Вабищевич А. М., Коваленко Н. С. Приемы ускорения вычислений при векторно-конвейерной обработке. Минск, 1991. - 20 с. (Препринт / АН БССР. Ин-т математики; № 10(460)).

8. Валкомскиц В. А. Распараллеливание алгоритмов и программ. Структурный подход. М.: Радио и связь, 1989. - 176 с.

9. Высокопроизводительные параллельные вычисления на кластерных системах: Сб. ст. / Нижегородского ун-т.; Под ред. Р. Г. Стронгина. -Н. Новгород, 2002. 217 с.

10. Воеводин В. В. Математические модели и методы в параллельных процессах. М.: Наука, 1986. - 296 с.

11. Воеводин В. В., Воеводин Вл. В. Параллельные вычисления. -СПб.: БХВ-Петербург, 2002. 608 с.

12. Воеводин Вл. В. Распределенная обработка данных // Вторая сибирская школа-семинар по параллельным вычислениям / ТГУ. 2004. - С. 3-9.

13. Гергель В. П., Стронгин Р. Г. Основы параллельных вычислений для многопроцессорных вычислительных систем. Н. Новгород: ННГУ, 2001.- 122 с.

14. Головкин Б. А. Параллельные вычислительные системы. М.: Наука, 1980.-520 с.

15. Головкин Б. А. Расчет характеристик и планирование параллельных вычислительных процессов. М.: Радио и связь, 1983. - 272 с.

16. Дейт л Г. Введение в операционные системы. М.: Мир, 1984. -255 с,

17. Евстигнеев В. Н., Касьянов В. А. Графы в программировании: обработка, визуализация и применение. М.: BHV, 2003. - 1104 с.

18. Емеличев В. А., Мельников О. И., Сарванов В. И., Тышкевич Р. И. Лекции по теории графов. М.: Наука, 1990. -384 с.

19. Иванников В. П., Коваленко Н. С., Метельский В. М. О. минимальном времени реализации распределенных конкурирующих процессов в синхронных режимах // Программирование. 2000. - №5. - С. 44-52.

20. Ильин В. П. О стратегиях распараллеливания в математическом моделировании // Программирование. 1999. - № 1. - С. 41-46.

21. КанцедалС. А. Последовательные и параллельные вычисления в общей задаче теории расписаний // Автоматика и телемеханика. 1989. - № 12,- С. 153-160.

22. Капитонова Ю. В., Коваленко Н. С., Овсеец М. И. Эффективность конвейерной реализации конкурирующих процессов при ограниченном числе копий программного ресурса // Кибернетика. 1989. - №3. - С. 60-65.

23. Капитонова Ю. В., Коваленко Н. С., Павлов П.А. Оптимальность систем одинаково распределенных конкурирующих процессов // Кибернетика и системный анализ. 2005. - №6. - С. 3-10.

24. Капитонова Ю. В., Летичевский А. А. Математическая теория проектирования вычислительных систем. М.: Наука, 1988. - 296 с.

25. Капитонова Ю. В., Овсеец М. И. Алгоритм построения оптимальной компановки линейно структурированных программных ресурсов // Кибернетика. 1986. - №1. - С. 5-8.

26. Коваленко Н. С. О некоторых задачах анализа параллельных вычислений // Кибернетика. 1980. - №3. - С. 142-144.

27. Коваленко Н. С. Сосредоточенная обработка неоднородных конкурирующих процессов // Управляющие системы и машины. 1998. - №2. -С. 29-34.

28. Коваленко Н. С. О минимальном времени реализации сосредоточенных конкурирующих процессов в синхронных режимах // Управляющие системы и машины. 1998. - №3. - С. 10-16.

29. Коваленко Н. С., Метельский В. М. О времени реализации конкурирующих процессов при распределенной обработке // Кибернетика и системный анализ. 1996. - №1. - С. 54-64.

30. Коваленко Н. С., Метельский В. М. Режимы взаимодействия неоднородных распределенных конкурирующих процессов // Кибернетика и системный анализ. 1997. - №3. - С. 31-43.

31. Коваленко Н. С., Метельский В. М. Синхронный режим взаимодействия конкурирующих процессов при распределенной обработке // Весщ НАН Беларусь Сер. ф1з.-мат. навук. 1998. - №1. - С. 117-122.

32. Коваленко Н. С., Метельский В. М. Организация синхронного выполнения распределенных конкурирующих процессов // Весщ НАН Беларусь Сер. ф1з.-мат. навук. 1998. - №2. - С. 117-121.

33. Коваленко Н. С., Метельский В. М. Оптимальность структурирования программных ресурсов при распределенной обработке // Кибернетика и системный анализ. 1999. - №6. - С. 59-62.

34. Коваленко Н. С., Метельский Н. С., Самаль С. А. Оптимизация числа процессоров при реализации неоднородных распределенных конкурирующих процессоров // Кибернетика и системный анализ. 2003. -№6. - С. 52-61.

35. Коваленко Н.С., Павлов П.А. Эффективность и оптимальность структурирования программных ресурсов при распределенной обработке // Труды минского института управления. 2005. - №1. - С. 104-107.

36. Коваленко Н.С., Павлов П.А. Эффективность систем конкурирующих процессов с учетом накладных расходов // Доклады НАН Беларусь Сер. ф1з.-мат. навук. 2005. - №3. - С. 32-36.

37. Коваленко Н. С., Самаль С. А. Минимизация общего времени выполнения заданных объемов вычислений в синхронных режимах // Кибернетика и системный анализ. 2003. - №6. - С. 39-47.

38. Коваленко Н. С., Самаль С. А. Вычислительные методы реализации интеллектуальных моделей сложных систем. Минск: Бел. навука, 2004.- 166 с.

39. Конвей Р. В., Максвелл В. Л., Миллер Л. В. Теория расписаний. М.: Наука, 1978. - 352 с.

40. Кормен Т., Лейзерсон Ч., Ривест Р. Алгоритмы: построение и анализ. М.: МЦНТО, 2000. - 960 с.

41. КорнеевВ. В. Параллельные вычислительные системы. М.: Но-лидж, 1999.-320 с.

42. Кор не ев В. В. Параллельное программирование в MPI. М.Ижевск: Институт компьютерных исследований, 2003. - 304 с.

43. КорнеевВ.В., Киселев А. В. Современные микропроцессоры. -М.: Нолидж, 1999. 320 с.

44. Костпенко В. А. К вопросу об оценке оптимальной степени параллелизма // Программирование. 1995. - №4. - С. 24-28.

45. Крюков В. А. Разработка параллельных программ для вычислительных кластеров и сетей. http://parallel.ru.

46. Лацис А. Как построить и использовать суперкомпьютер. М.: Бестселлер, 2003. - 274 с.

47. Марков Н. Г., Мирошниченко Е. А., Сарайкин А. В. Моделирование параллельного программного обеспечения с использованием PS-сетей // Программирование. 1995. - №5. - С. 24-32.

48. Миренков Н. Н. Параллельное программирование для многомодульных вычислительных систем. М.: Радио и связь, 1989. - 320 с.

49. Мищенко В. А., Лазаревич Э. Г., Аксенов А. И. Расчет производительности многопроцессорных вычислительных систем. Минск: Вышейшая школа, 1985. - 208 с.

50. Мультипроцессорные системы и параллельные вычисления / Под ред. Ф. Г. Э н с л о у: Пер. с англ. М.: Мир, 1976. 383 с.

51. Немнюгин С., Стесик О. Параллельное программирование для многопроцессорных вычислительных систем. СПб.: БХВ-Петербург, 2002. -396 с.

52. Павлов П. А. Анализ режимов организации одинаково распределенных конкурирующих процессов // Вестник БГУ. Серия 1: Физ. Мат. Ин-форм. -2006.-№1.-С. 116-120.

53. Павлов П. А. Сравнительный анализ одинаково распределенных конкурирующих процессов с учетом дополнительных системных расходов // Вестник Фонда фундаментальных исследований. 2006. - №1. - С. 55 - 58.

54. Павлов П.А. Эффективность систем одинаково распределенных конкурирующих процессов // Актуальные проблемы рыночной экономики: Материалы II науч.-практ. конф. Бобруйск, 7 апр. 2005 г. / БГЭУ. Минск,2005.-С. 141-144.

55. Павлов П. А. Приемы ускорения вычислений // Исследования молодых ученых Пинщины: Материалы II науч-практ. конф. Пинск, 14 мая 2005 г./БГЭУ.-Пинск, 2005.-С. 106-110.

56. Сергиенко И. В. Математические модели и методы решения задач дискретной оптимизации. Киев: Наук, думка, 1988. - 472 с.

57. Сергиенко И. В., Шило В. П., Рощин В. А. Распараллеливание процесса оптимизации для задач дискретного программирования // Кибернетика и системный анализ. 2004. - №2. - С. 45-52.

58. Системы параллельной обработки / Под ред. Д. И в е н с а. М.: Мир, 1985.-371 с.

59. Столингс В. Структурная организация и архитектура компьютерных систем. М.: Вильяме, 2002. - 896 с.

60. Танаев В. С., Сотсков Ю. Н., Струсевич В. А. Теория расписаний. Многостадийные системы. М.: Наука, 1989. - 328 с.

61. Танаев В. С., Шкурба В. В. Введение в теорию расписаний. -М.: Наука, 1975.-256 с.

62. Теория расписаний и вычислительные машины / Под ред. Э. Г. Коффмана.-М.: Наука, 1984.-336 с.

63. Хамахер К., Вранешич 3., Заки С. Организация ЭВМ. СПб.: Питер, 2003. - 848 с.

64. Хокни Р., Джессхоуп К. Параллельные ЭВМ: архитектура, программирование, алгоритмы. М.: Радио и связь, 1986. - 389 с.68: Шпаковский Г. И. Организация параллельных ЭВМ и суперскалярных процессоров: Учеб. пособие. Минск: БГУ, 1996. - 284 с.

65. Шпаковский Г. И., Серикова Н. В. Программирование для многопроцессорных систем в стандарте MPI: Пособие. Минск: БГУ, 2002. -323 с.

66. Эндрюс Г. Р. Основы многопоточного, параллельного и рапреде-леннош программирования: Пер. с англ. М.: Издательский дом "Вильяме",2003.- 512 с.

67. Элементы параллельного программирования / В. А. Вольский, В. Е. Котов, А. Г. Марчук, Н. Н. Миренков. М.: Радио и связь, 1983. -240 с.

68. Babaoglu Ozalp, Bartoli Alberto, Dini Gianluca. Enriched view synchrony: A programming paradigm for partitionable asynchronous distributed systems // IEEE Trans. Computers, 1997. Vol. C-46, - №6. - P. 642-658.

69. Braeunnl T. Parallel Programming. An Introduction. Prentice Hall, 1996.

70. Chandra R., Menon R., Dagum L., Kohr D., Maydan D., McDonald J. Parallel Programming in OpenMP. Morgan Kaufmann Publishers, 2000.

71. Data forwarding in scalable sharedmemory multiprocessors / D. Kou-faty, X. Chen, D. Poulsen, J. Torrelas // IEEE Trans. Parall. and Distrib. Syst, 1996. Vol. 7, - №12. - P. 1250-1264.

72. Dimitri P., John N. Parallel and Distributed Computation. Numerical Menhods. Prentice Hall, Englewood Cliffs, New Jersey, 1989.

73. Fox G. Solving Problems on Concurrent Processors. Prentice Hall, Englewood Cliffs, New Jersey, 1988.

74. Geist G., Beguelin A., Dongarra J., Jiang W., Manchek В., Sunder am V. PVM: Parallel Virtual Machine A User's Guide and Tutorial for Network Parallel Computing. - MIT Press, 1994.

75. Kovalenko N. S., Metelski V. M. The speed-up of computation in distributed processing of competing processes // First International Conference on Parallel Processing and Applied Mathematics. Czestochova, Poland, 1994. P. 92-99.

76. Kovalenko N. S., Metelski V. M. On a Distributed processing of Competing Processes // International Conference on Advanced Mathematics, Computations and Applications. Novosibirsk, 1995. P. 187-188.

77. Kumar V., Grama A., Gupta A., Karypis G. Introduction to Parallel Computing. The Benjamin/Cummings Publishing Company Inc., 1994. •

78. Nevis on C. Teaching parallel computing using transputers // Parallel Computting Technologies, Processings of the International Conference. Obninsk-Moscow: NT-Center, 1993. P. 619-629.

79. Miller R., Boxer L. A Unified Approach to Sequential and Parallel Algorithms. Prentice Hall, Upper Saddle River, New Jersey, 2000.

80. P а с h e с о S. Parallel programming with MPI. Morgan Kaufmann Publishers, San Francisco, 1997.

81. WoegingerG. J. A polynomial-time approximation scheme for maximizing the minimum machine completion time // Oper. Res. Lett. 1997. - Vol. 20, - №4. - P. 149-154.

Обратите внимание, представленные выше научные тексты размещены для ознакомления и получены посредством распознавания оригинальных текстов диссертаций (OCR). В связи с чем, в них могут содержаться ошибки, связанные с несовершенством алгоритмов распознавания. В PDF файлах диссертаций и авторефератов, которые мы доставляем, подобных ошибок нет.