Книга Модели параллельного программирования (+code)


Книга Книга Модели параллельного программирования (+code)

Название: Модели параллельного программирования (+code)
Автор: Федотов И.Е.
Страниц: 384
Формат: PDF
Размер: 10.8 Мб
Качество: Отличное
Язык: Русский
Год издания: 2012
Книга посвящена рассмотрению некоторых высокоуровневых моделей параллельного и распределенного программирования. В порядке усложнения описываются несколько моделей внутренней организации параллельных программ: ярусно-параллельная форма программы, сети конечных автоматов, сети Петри, модель актеров, а также модель квантовых вычислений.
Приводятся примеры программной реализации на C++ с использованием различных средств распараллеливания (OpenMP, MPI, POSIX Threads, Windows API). В каждом случае рассматриваются вопросы контекстнонезависимой реализации конструкций описываемой модели без привязки к конкретным задачам, а также приведены примеры решения с использованием такой реализации конкретных задач. Некоторые из описанных моделей (к примеру, модель актеров), в настоящий момент приобретают все большую популярность вследствие распространения основанных на их использовании языков и библиотек.
Книга ориентирована на подготовленного читателя в области программирования. Будет полезна программистам, желающим освоить высокоуровневые подходы к организации параллельных и распределенных программ, студентам старших курсов, аспирантам и преподавателям технических ВУЗов, ведущим курсы параллельного программирования.
Оглавление
Предисловие
О проблеме параллельного программирования
О целях издания
О содержании
Об используемой терминологии
Некоторые вопросы стиля
Глава 1. Программные интерфейсы
1.1 Интерфейс OpenMP
1.1.1. Беглый взгляд под капот OpenMP
1.1.2. Основные конструкции параллельного выполнения
1.1.3. Некоторые вспомогательные директивы
1.1.4. Разделение данных
1.1.5. Runtime-функции
1.1.6. Вычисление определенного интеграла
1.2. Интерфейс передачи сообщений MPI
1.2.1. Снова ряд Лейбница
1.2.2. Краткое описание предоставляемых функций
1.2.3. Распределение вычислений в однородной среде
1.2.4. Некоторые вопросы распределения в неоднородной среде
1.2.5. Умножение матрицы на вектор
1.2.6. Перемножение матриц
Глава 2. Ярусно-параллельная форма программы
2.1. Цель и механизм построения
2.2. Варианты реализации механизма
2.2.1. Поярусное выполнение комплекса работ
2.2.2. Учет индивидуальных зависимостей работ
2.3. Симуляция выполнения логических схем
Глава 3. Сети конечных автоматов
3.1. Программирование конечных автоматов
3.2. Параллелизм сетей конечных автоматов
3.3. Пример программной реализации
3.3.1. Реализация с использованием OpenMP
3.3.2. Простая реализация с использованием MPI
3.3.3. Реализация с поддержкой вложенных сетей
3.4. Примеры сетей автоматов
3.4.1. Параллельный сумматор
3.4.2. Прямоугольный бильярд
Глава 4. Сети Петри
4.1. Краткое введение в теорию сетей Петри
4.1.1. Знакомство с сетями Петри
4.1.2. Строго иерархические сети
4.1.3. Параллельные вычисления и синхронизация
4.1.4. Задача об обедающих философах
4.1.5. Задача чтения-записи
4.2. Программная реализация
4.2.1. Функционирование строго иерархических сетей
4.2.2. Выполнение параллельных процессов
4.3. Некоторые примеры использования
4.3.1. Реализация игры в жанре квест
4.3.2. Обработка потоков данных
4.3.3. Реализация задачи об обедающих философах
Глава 5. Модель актеров
5.1. Описание модели актеров
5.1.1. Первоначальное описание модели
5.1.2. Язык SAL для описания поведения актеров
5.1.3. Некоторые существующие модификации модели
5.2. Различные варианты реализации
5.2.1. Простая одноуровневая реализация
5.2.2. Многопроцессный вариант
5.2.3. Низкоуровневая многопоточная реализация
5.2.4. Поддержка вложенных подсистем актеров
5.3. Примеры решения некоторых задач
5.3.1. Вычисление факториала
5.3.2. Числа Фибоначчи
5.3.3. Задача чтения-записи
5.3.4. Вычисление количества максимальных значений
5.3.5. Поиск выхода из лабиринта
Глава 6. Квантовые вычисления
6.1. Описание вычислительной модели
6.1.1. Классические обратимые вычисления
6.1.2. Квантовый бит и принцип суперпозиции
6.1.3. Системы кубитов и квантовая запутанность
6.1.4. Унитарные преобразования и квантовые схемы
6.1.5. Измерение результата вычислений
6.1.6. Параллелизм в квантовых вычислениях
6.2. Симулятор квантового компьютера
6.2.1. Виртуальный квантовый вычислитель
6.2.2. Реализация базовых вентилей
6.3. Алгоритм Дойча
6.4. Полная реализация алгоритма Шора
6.4.1. Общая схема и описание
6.4.2. Модульное возведение в степень
6.4.3. Квантовое преобразование Фурье
6.4.4. Извлечение порядка из результата измерения
Приложение А. Шаблоны классов матрицы и вектора
Приложение Б. Классы для выполнения комплексов работ
Приложение В. Классы для выполнения сетей конечных автоматов
Приложение Г. Классы для выполнения сетей Петри
Приложение Д. Классы для выполнения систем актеров
Приложение Е. Классы для симуляции квантовых вычислений
Литература

Рейтинг: 4.8 баллов / 2537 оценок
Формат: Книга
Уже скачали: 12795 раз



Похожие Книги

Нам показалось, что Книги ниже Вас заинтересуют не меньше. Эти издания Вы так же можете скачивать и читать совершенно бесплатно на сайте!

  • Книга Schlachtschifft Bismarck 1940 (Sonderauflage mit Tarnbemalung) [HMV]

    Schlachtschifft Bismarck 1940 (Sonderauflage mit Tarnbemalung) [HMV]

    Название: Schlachtschifft Bismarck 1940 (Sonderauflage mit Tarnbemalung) [HMV] Автор: коллектив Издательство: HMV Страниц: 118 Формат: JPG Размер: 242 mb Качество: Отличное Язык: Немецкий Жанр: модель . . .

  • Книга Постоянная тяготения и масса Земли

    Постоянная тяготения и масса Земли

    Название: Постоянная тяготения и масса ЗемлиАвтор: Сагитов М.У.Издательство: НаукаГод: 1969Формат: PDFЯзык: русскийCтраниц: 188Размер: 10 МБВ книге описываются исследования по определению постоянной т . . .

  • Журнал Лечебные вести №15, 2012

    Лечебные вести №15, 2012

    Название: Лечебные вести №15, 2012Издательство: Пресс-КурьерГод/месяц: 2012/августНомер: 15Формат: jpegЯзык: русскийРазмер:31,3 mb«Лечебные вести» — яркий журнал о здоровье для всей семьи. Его целева . . .

  • Журнал Лечебные вести №15, 2012.

    Лечебные вести №15, 2012.

    Название: Лечебные вести №15, 2012 Автор: коллектив Язык: Русский Формат: jpeg Качество: отличное Размер: 31,3 МбОписание: «Лечебные вести» — яркий журнал о здоровье для всей семьи. Его целевая аудит . . .

  • Журнал Рецепты от бабушки №8 2009

    Рецепты от бабушки №8 2009

    Название: Рецепты от бабушкиГод / месяц: 2009Номер: 8Формат: djvuРазмер: 6.3 Mb В журнале предложены на выбор рецепты отменных закусок, супов, горячих и сладких блюд. На закуску можно приготовить сал . . .

  • Книга Первая новая хроника и доброе правление (доколумбовый период)

    Первая новая хроника и доброе правление (доколумбовый период)

    Название: Первая новая хроника и доброе правление (доколумбовый период) Автор: Гуаман Пома де Айяла Ф. Издательство: М.: Памятники исторической мысли Страниц: 293 Формат: PDF Размер: 98 mb Качество: О . . .

  • Книга Радуга Армагеддона

    Радуга Армагеддона

    Название: Радуга АрмагеддонаАвтор: Рыбаченко ОлегИздательство: СамиздатГод: 2012Страниц: 297Формат: rtf, fb2Размер: 10,07 мбКачество: хорошееЯзык: русскийНедалекое будущее… Планета Земля подверглась с . . .

  • Журнал 100 битв, которые изменили мир №81 2012

    100 битв, которые изменили мир №81 2012

    Название: 100 битв, которые изменили мир. Выпуск 81. Павия - 1525Год / месяц: 2012 / 8Номер: 81Формат: pdfРазмер: 24 мбБитва при Павии стала генеральным сражением Итальянских войн -конфликта, в котор . . .

  • Книга Шоколадные торты.

    Шоколадные торты.

    Название: Шоколадные торты Автор: Филлипс Том Издательство: Клуб семейного досуга ISBN: 978-5-9910-1304-8 Год издания: 2011 Страниц: 92 Язык: Русский Формат: pdf Качество: отличное Размер: 102,71 Мб . . .

  • Книга Возле Тьмы. Чужой

    Возле Тьмы. Чужой

    Название: Возле Тьмы. Чужой Автор: Круз Андрей, Круз Мария Издательство: Альфа-книга Страниц: 410 Формат: Смешанный Размер: 13,07 Мб Качество: Отличное Язык: Русский Жанр: фантастический боевик Год из . . .


Вы не зарегистрированы!

Если вы хотите скачивать книги, журналы и аудиокниги бесплатно, без рекламы и без смс, оставлять комментарии и отзывы, учавствовать в различных интересных мероприятиях, получать скидки в книжных магазинах и многое другое, то Вам необходимо зарегистрироваться в нашей Электронной Библиотеке.

Отзывы читателей


Ой!

К сожалению, в нашей Бесплатной Библиотеке пока нет отзывов о Книге Книга Модели параллельного программирования (+code). Помогите нам и другим читателям окунуться в сюжет Книги и узнать Ваше мнение. Оставьте свой отзыв или обзор сейчас, это займет у Вас всего-лишь несколько минут.