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

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

Жанры

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

Использование шаблонных функций для представления 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

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

Измена. Жизнь заново

Верди Алиса
1. Измены
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Измена. Жизнь заново

Его огонь горит для меня. Том 2

Муратова Ульяна
2. Мир Карастели
Фантастика:
юмористическая фантастика
5.40
рейтинг книги
Его огонь горит для меня. Том 2

Командир Красной Армии

Поселягин Владимир Геннадьевич
1. Командир Красной Армии
Фантастика:
попаданцы
8.72
рейтинг книги
Командир Красной Армии

Брачный сезон. Сирота

Свободина Виктория
Любовные романы:
любовно-фантастические романы
7.89
рейтинг книги
Брачный сезон. Сирота

Сама себе хозяйка

Красовская Марианна
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Сама себе хозяйка

Барону наплевать на правила

Ренгач Евгений
7. Закон сильного
Фантастика:
боевая фантастика
попаданцы
аниме
5.00
рейтинг книги
Барону наплевать на правила

Единственная для невольника

Новикова Татьяна О.
Любовные романы:
любовно-фантастические романы
5.67
рейтинг книги
Единственная для невольника

Вторая невеста Драконьего Лорда. Дилогия

Огненная Любовь
Вторая невеста Драконьего Лорда
Любовные романы:
любовно-фантастические романы
5.60
рейтинг книги
Вторая невеста Драконьего Лорда. Дилогия

Любовь по инструкции

Zzika Nata
Любовные романы:
любовно-фантастические романы
5.85
рейтинг книги
Любовь по инструкции

Город Богов

Парсиев Дмитрий
1. Профсоюз водителей грузовых драконов
Фантастика:
юмористическая фантастика
детективная фантастика
попаданцы
5.00
рейтинг книги
Город Богов

Эволюционер из трущоб. Том 5

Панарин Антон
5. Эволюционер из трущоб
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Эволюционер из трущоб. Том 5

Мастер Разума II

Кронос Александр
2. Мастер Разума
Фантастика:
героическая фантастика
попаданцы
аниме
5.75
рейтинг книги
Мастер Разума II

Сердце Дракона. Том 9

Клеванский Кирилл Сергеевич
9. Сердце дракона
Фантастика:
фэнтези
героическая фантастика
боевая фантастика
7.69
рейтинг книги
Сердце Дракона. Том 9

Нечто чудесное

Макнот Джудит
2. Романтическая серия
Любовные романы:
исторические любовные романы
9.43
рейтинг книги
Нечто чудесное