Чтение онлайн

на главную - закладки

Жанры

Параллельное и распределенное программирование на С++
Шрифт:

Использование шаблонных функций для представления MPI-задач

Реализация шаблонов и модельБРМО (типы данных)

Использование полиморфизмадля реализации MPMD-модели

Введение MPMD-модели c помощью функций -объектов

Как упростить взаимодействие между MPI-задачами

Перегрузка операторов «<<» и «>>» для организации взаимодействия между MPI-задачами

Резюме

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

Визуализация

структур

Классы и объекты

Отображение информации об атрибутах и операциях класса

Организация атрибутов и операций

Шаблонные классы

Отношения между классами и объектами

Интерфейсные классы

Организация интерактивных объектов

Отображение параллельного поведения

Сотрудничество объектов

Процессы и потоки

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

Последовательность передачи сообщений между объектами

Деятельность объектов

Конечные автоматы

Параллельные подсостояния

Распределенные объекты

Визуализация всей системы

Визуализация развертывания систем

Архитектура системы

Резюме

Проектирование компонентов для поддержки параллелизма

Как воспользоваться преимуществами интерфейсных классов

Подробнее об объектно-ориентированном взаимном исключении и интерфейсных классах

«Полуширокие» интерфейсы

Поддержка потокового представления

Перегрузка операторов "«" и "»" для PVM-потоков данных

Пользовательские классы, создаваемые для обработки PVM-потоков данных

Объектно-ориентированные каналы и FIFO-очереди как базовые элементы низкого уровня

Связь каналов c iostream-объектами с помощью дескрипторов файлов

Доступ к анонимным каналам c использованием итератора ostream_iterator

FIFO-очереди (именованные каналы),

Интерфейсные FIFO-классы

Каркасные классы

Резюме

Реализация агентно-ориентированных архитектур

Что такое агенты

Агенты: исходное определение

Типы агентов

В чем состоит разница между объектами и агентами

Понятие об агентно-ориентированном программировании

Роль агентов в распределенном программировании

Агенты и параллельное программирование

Базовые компоненты агентов

Когнитивные структуры данных

Методы рассуждений

Реализация агентов в С++

Типы данных предположений и структуры убеждений

Класс агента

Цикл активизации агента

Простая автономность

12.6. Резюме

Реализация технологии «классной доски» с использованием PVM-средств, потоков

и компонентов

Модель «классной доски»

Методы структурирования «классной доски»

Анатомия источника знаний

Стратегии управления для «классной доски»

Реализация модели «классной доски» с помощью CORBA-объектов

Пример использования CORBA-объекта «классной доски»

Реализация интерфейсного класса black_board

Порождение источников знаний в конструкторе «классной доски»

Порождение источников знаний с помощью PVM-задач

Связь «классной доски» и источников знаний

Активизация источников знаний с помощью POSIX-функции spawn

Реализация модели «классной доски» с помощью глобальных объектов

Активизация источников знаний с помощью потоков

Резюме

Приложение A

Диаграммы классов и объектов

Диаграммы взаимодейс т вия

Диаграммы сотрудничества

Диаграммы последовательностей

A.2.3. Диаграммы видов деятельности

A.3. Диаграммы состояний

A.4. Диаграммы пакетов

Приложение Б [26]

posix_spawn, posix_spawnp

posix_spawn_file_actions_addclose, posix_spawn_file_actions_addopen

posix_spawn_file_actions_adddup2

posix_spawn_file_actions_destroy, posix_spawn_file_actions_init

posix_spawnattr_destroy, posix_spawnattr_init

posix_spawnattr_getflags, posix_spawnattr_setflags

posix_spawnattr_getpgroup, posix_spawnattr_setpgroup

posix_spawnattr_getschedparam, posix_spawnattr_setschedparam

posix_spawnattr_getschedpolicy, posix_spawnattr_setschedpolicy

posix_spawnattr_getsigdefault, posix_spawnattr_setsigdefault

posix_spawnattr_getsigmask, posix_spawnattr_setsigmask

pthread_attr_destroy, pthread_attr_init

pthread_attr_getdetachstate, pthread_attr__setdetachstate

pthread_attr_getguardsize, pthread_attr_setguardsize

pthread_attr_getinheritsched, pthread_attr_setinheritsched

pthread_attr_getschedparam, pthread_attr_setschedparam

pthread_attr_getschedpolicy, pthread_attr_setschedpolicy

pthread_cancel

pthread_cleanup_pop, pthread_cleanup_push

pthread_cond_broadcast,pthread_cond_signal

pthread_cond_destroy, pthread_cond_init

pthread_cond_timedwait, pthread_cond_wait

pthread_condattr_destroy, pthread_condattr_init

pthread_condattr_getpshared, pthread_condattr_setpshared

pthread_create

pthread_detach

pthread_exit

pthread_getconcurrency, pthread_setconcurrency

Поделиться:
Популярные книги

Отморозки

Земляной Андрей Борисович
Фантастика:
научная фантастика
7.00
рейтинг книги
Отморозки

Цеховик. Книга 2. Движение к цели

Ромов Дмитрий
2. Цеховик
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Цеховик. Книга 2. Движение к цели

Гримуар темного лорда V

Грехов Тимофей
5. Гримуар темного лорда
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Гримуар темного лорда V

Комендант некромантской общаги 2

Леденцовская Анна
2. Мир
Фантастика:
юмористическая фантастика
7.77
рейтинг книги
Комендант некромантской общаги 2

Попаданка в деле, или Ваш любимый доктор

Марей Соня
1. Попаданка в деле, или Ваш любимый доктор
Фантастика:
фэнтези
5.50
рейтинг книги
Попаданка в деле, или Ваш любимый доктор

Ведьмак. Назад в СССР

Подус Игорь
1. Ведьмак. Назад в СССР
Фантастика:
попаданцы
альтернативная история
6.60
рейтинг книги
Ведьмак. Назад в СССР

Здравствуй, 1984-й

Иванов Дмитрий
1. Девяностые
Фантастика:
альтернативная история
6.42
рейтинг книги
Здравствуй, 1984-й

Огромный. Злой. Зеленый

Новикова Татьяна О.
1. Большой. Зеленый... ОРК
Любовные романы:
любовно-фантастические романы
5.40
рейтинг книги
Огромный. Злой. Зеленый

Черный маг императора

Герда Александр
1. Черный маг императора
Фантастика:
юмористическая фантастика
попаданцы
аниме
5.00
рейтинг книги
Черный маг императора

Мое ускорение

Иванов Дмитрий
5. Девяностые
Фантастика:
попаданцы
альтернативная история
6.33
рейтинг книги
Мое ускорение

Вечный. Книга IV

Рокотов Алексей
4. Вечный
Фантастика:
боевая фантастика
попаданцы
рпг
5.00
рейтинг книги
Вечный. Книга IV

Я еще князь. Книга XX

Дрейк Сириус
20. Дорогой барон!
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Я еще князь. Книга XX

Матабар IV

Клеванский Кирилл Сергеевич
4. Матабар
Фантастика:
фэнтези
5.00
рейтинг книги
Матабар IV

Лорд Системы

Токсик Саша
1. Лорд Системы
Фантастика:
фэнтези
попаданцы
рпг
4.00
рейтинг книги
Лорд Системы