Заключение, Список используемых источников - Повышение производительности работы библиотеки GridMD
В работе произведена успешная оптимизация выполнения локальных узлов графа исполнения приложений, основанных на библиотеки GridMD. В качестве метода для повышения производительности работы библиотеки было выбрано внедрение многопоточности в механизм исполнения локальных узлов. Анализ существующих методик в области разработки многопоточных приложений показал, что наиболее эффективным решением по внедрению многопоточности является разработка и интегрирование компонента Пула потоков в контекст исполнения GridMD приложений. Из существующих вариантов инструментов разработки многопоточных компонентов была выбрана библиотека WxWidgets, успешно реализован пул потоков и проведены тесты, продемонстрировавшие увеличение быстродействия исполнения GridMD приложений, имеющих в составе графа исполнения локальные узлы.
Список используемых источников
- 1. Косяков М. С. Введение в распределенные вычисления. - СПб: НИУ ИТМО, 2014. - 155 с. 2. Распределенные системы. Принципы и парадигмы / Э. Таненбаум, М. ван Стеен. -- СПб.: Питер, 2003. -- 877 с: ил. -- (Серия "Классика computer science"). 3. Гергель В. П. Теория и практика параллельных вычислений //М.: БИНОМ. - 2007. 4. Nunn R. Distributed software architectures using middleware //3C05 Coursework. - 2002. - Т. 2. - С. 1. 5. Лазарев И. В., Сухорослов О. В. Использование workflow-методологии для описания процесса распределенных вычислений //Проблемы вычислений в распределенной среде: Модели обработки и представления данных. Динамические системы. Труды ИСА РАН. - 2005. - Т. 14. - С. 254-255. 6. Valuev I. A., Morozov I. V. Managing Dynamical Distributed Applications with GridMD Library //Computational Science and Its Applications--ICCSA 2015. - Springer International Publishing, 2015. - С. 272-289. 7. Morozov I. V., Valuev I. A. Automatic distributed workflow generation with GridMD library //Computer Physics Communications. - 2011. - Т. 182. - №. 9. - С. 2052-2058. 8. Валуев И. А., Морозов И. В. GridMD: компактная переносимая библиотека С++ для управления распределенными вычислениями. - 2014.
Похожие статьи
-
Введение - Повышение производительности работы библиотеки GridMD
На сегодняшний день уровень развития вычислительной техники и средств доступа к вычислительным ресурсам предоставляет значительные возможности по...
-
Библиотека GridMD поддерживает три механизма определения действий, связываемых с узлами графа [8]. Узел графа может соответствовать исполнению стороннего...
-
Общие сведения о библиотеке GridMD Библиотека GridMD является инструментом разработчика распределенных приложений [8][9][10]. Приложение, разделяемое на...
-
Модель вычислительного процесса в GridMD - Повышение производительности работы библиотеки GridMD
Узлы графа исполнения, используемого в GridMD, представляют собой конкретные этапы исполнения, с которыми связываются действия, определяемые программным...
-
В рамках данной работы будет произведена оптимизация выполнения Локальных узлов графа исполнения. В процессе исполнения графа возможна итерация, в...
-
Механизм исполнения GridMD приложения - Повышение производительности работы библиотеки GridMD
Управление исполнением графа осуществляется обособленно из Клиентского приложения, осуществляющего вызовы интерфейсных функций библиотеки GridMD [8]....
-
Основные компоненты библиотеки - Повышение производительности работы библиотеки GridMD
Двумя главными компонентами библиотеки GridMD является менеджер сценариев и менеджер заданий (Рис. 4) [10]. Менеджер сценариев разбирает определенный...
-
Тестирование эффективности многопоточной реализации исполнения локальных узлов производилось на примере расчета определенного интеграла функции. Расчет...
-
В качестве доступного инструментария были рассмотрены две открытые кроссплатформенные библиотеки для разработки C++ приложений WxWidgets и Boost ,...
-
Одной из особенностей библиотеки GridMD является поддержка Алгоритмических шаблонов распределенных вычислений. Алгоритмические шаблоны являются...
-
Workflow-методология - Повышение производительности работы библиотеки GridMD
Суть workflow-методологии хорошо отражена в определении, данным Workflow Management Coalition [5] - это автоматизация бизнес процесса, при котором...
-
Обозначенные условия определяют работу по внедрению многопоточных средств в модели параллельного программирования С общей памятью с использованием...
-
Создание очереди заданий - Повышение производительности работы библиотеки GridMD
Для организации работы потоков был выбран паттерн проектирования Пул потоков (Thread Pool) [16] . Пул потоков является объектом, которому возможна выдача...
-
Программное обеспечение промежуточного уровня (middleware) Является основной концепцией по организации программного обеспечения распределенных систем...
-
Иерархия параллельных вычислительных систем - Повышение производительности работы библиотеки GridMD
Одной из основополагающих классификаций параллельных систем является Таксономия Флинна , в которой различаются следующие типы систем по взаимодействию...
-
Общие сведения о распределенных вычислениях Обычно под Распределенными вычислениями понимают область знаний, изучающую организацию Распределенных систем...
-
Заключение, Список использованных источников - Система поиска автобусных маршрутов
В процессе работы над курсовой работой были изучены принципы объектно-ориентированного программирования и основы разработки приложений в среде Delphi 7....
-
Заключение, Список использованных источников - Разработка интернет-магазина компьютерной техники
В процессе выполнения дипломной работы была достигнута основная цель работы - разработка информационного сайта по настольному теннису, который полностью...
-
Заключение, Список использованных источников - Разработка и сопровождение программного обеспечения
В ходе прохождения практики были получены и закреплены знания в области дисциплин "Конструирование программ и языки программирования" и "Основы...
-
Основные результаты курсовой работы состоят в следующем: 1. Были изучены назначения, цели и структура информационных систем управления на железнодорожном...
-
В процессе выполнения данного курсового проекта были получены уравнения заданных последовательностей сигналов, проведена минимизация полученных в...
-
ЗАКЛЮЧЕНИЕ, Список использованных источников - Выбор оптимального маршрута для строительства дороги
При написании программного комплекса курсовой работы использовался язык C Sharp, среда программирования - Microsoft Visual Studio. В результате были...
-
Заключение, Список использованных источников - Кодек каскадного кода Хэмминга
Помехоустойчивое кодирование является мощным средством защиты информации от ошибок при ее передаче, хранении и т. д. Также стоит отметить, что существуют...
-
В настоящее время существует множество видов угроз информации. Так как информация сейчас является одним из ключевых факторов успешного функционирования...
-
Заключение, Список используемых источников информации - Разработка учебной подсистемы учета кадров
В ходе учебной практики была разработана учебная информационная подсистема для предприятия химической отрасли согласно заданию. Были созданы основные...
-
Заключение, Список использованных источников - Работка буферной памяти адаптера связи
После получения технического задания было проделано много работы по созданию буферной памяти адаптера связи ОП, включая анализ, разработку и...
-
Заключение, Список использованных источников - Поиск информации в сети Интернет
С развитием INTERNET появилась возможность быстрого и удобного поиска необходимой документальной информации. Теперь можно не заниматься подбором и...
-
Заключение, Список использованных источников - База данных "Кинотеатр"
Результатом выполнения курсового проекта стало разработанное приложение базы данных, позволяющее автоматизировать операции учета и процессы составления...
-
Заключение, Список используемой литературы - Разработка игры "Морской бой"
Игровое приложение предназначено для людей любого возраста. Игра не требует особых умственных способностей, определенного умственного развития, программа...
-
SimpleXML. В PHP версии 5.0 и выше появилось расширение для работы с xml структурой. Библитека SimpleXML содержит большое количество методов для работы с...
-
Схема работы, Заключение, Список литературы - Различные виды программ для Multi-Touch столов
Завершив создание прототипа приложения было настроено соединение с TUIO. Схема работы показана на рис. 4. Рис. 4. Схема соединения приложения с TUIO...
-
Заключение, Список использованной литературы. - Написание игры на Java
В результате проделанной работы было разработано игровое приложение, которое возможно установить на любое мультимедийное устройство под управление...
-
Заключение, Список использованной литературы - Технологический комплекс управления лифтом
При должном обслуживании и проведении своевременных ремонтных работ лифт является самым безопасным видом транспорта. Благодаря строгому техническому...
-
Заключение, Список используемой литературы - Эксплуатация объектов сетевой инфраструктуры
Моя производственная практика проходила на предприятии ПАО "Ростелеком", это предприятие - одна из крупнейших в России и Европе телекоммуникационных...
-
Заключение, Список использованной литературы - Метаданные как вид информационных ресурсов
В данной работе предпринята попытка представить богатый мир метаданных, важнейшего вида информационных ресурсов. Анализ обширного массива публикаций...
-
Заключение - Библиотека OpenGL
Система OpenGL является гибким процедурным интерфейсом, позволяющим программисту разрабатывать различные приложения с применением трехмерной графики. В...
-
Заключение, Список источников - Сетевые операционные системы
Сетевые операционные системы - это важная и неотъемлемая часть работы ПК на предприятии или в отделе отдельной компании, которая позволяет осуществлять...
-
Заключение, Список использованной литературы - Проблема организации и хранения данных
Таким образом, в процессе проектирования базы данных, можно прийти к выводу, что правильная организация хранения и представления данных является...
-
Заключение, Список используемой литературы - Сеть абонентского доступа
В результате выполнена следующая работа: Проанализированы методические и теоретические материалы по основам локальных и телекоммуникационных сетей;...
-
В данной работе была рассмотрена тема обратной разработки (реинжиниринга) базы данных информационного портала. В качестве методов оптимизации...
Заключение, Список используемых источников - Повышение производительности работы библиотеки GridMD