Информация о книге

978-5-91359-222-4

Главная  » Научно-техническая литература » Информационные технологии. Компьютеры » Операционные системы » Операционные системы: общие вопросы, администрирование, программирование » Параллельное программирование. Модели и приемы

Федотов И.С., Параллельное программирование. Модели и приемы


серия: Библиотека профессионала
Солон-пресс, 2017 г., 978-5-91359-222-4


Описание книги

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

Поделиться ссылкой на книгу



Содержание книги

Предисловие
О проблеме параллельного программирования
О целях издания
О содержании
Об используемой терминологии
Некоторые вопросы стиля
1. Программные интерфейсы
1.1. Интерфейс Open MP
1.1.1. Беглый взгляд "под капот" Open MP
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. Реализация с использованием Open MP
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. Полная схема алгоритма
6.5. Полная реализация алгоритма Шора
6.5.1. Общая схема и описание
6.5.2. Модульное возведение в степень
6.5.3. Квантовое преобразование Фурье
6.5.4. Извлечение порядка из результата
измерения
A. Шаблоны классов матрицы и вектора
Б. Классы для выполнения комплексов работ
B. Классы для выполнения сетей конечных
автоматов
Г. Классы для выполнения сетей Петри
Д. Классы для выполнения систем актеров
Е. Классы для симуляции квантовых вычислений
Литература


Об авторе


Последние поступления в рубрике "Операционные системы: общие вопросы, администрирование, программирование"



Введение в тестирование программного обеспечения. Руководство Введение в тестирование программного обеспечения. Руководство Тамре Л.

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

Наука о данных. Учебный курс Наука о данных. Учебный курс Скиена С.С.

Для того чтобы понять мир, необходимо собрать и проанализировать данные о нем. Объединение последних технологических тенденций предоставляет новые возможности для применения анализа данных к более сложным задачам, чем когда-либо прежде. Емкость......

Паттерны Kubernetes. Шаблоны разработки собственных облачных приложений Паттерны Kubernetes. Шаблоны разработки собственных облачных приложений Хасс Р., Ибрам Б.

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

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Федотов И.С., Параллельное программирование. Модели и приемы в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.