Книжная полка

Микросхемы, транзисторы, связь, сети, интернет. Книги, продажа книг


Здесь вы можете выбрать и приобрести необходимую Вам техническую литературу. Здесь представлена вся современная техническая литература, которая разделена на несколько основных разделов. Все книги имеют аннотацию, которая поможет Вам правильно определиться в выборе. Надеемся, что предоставленный сервис книжного магазина поможет Вам быстро и недорого приобрести справочник, учебник, энциклопедию или другую книгу. В цену книги включена стоимость доставки по России, оплата книг наложенным платежом (оплачиваете только при получении бандероли).



Параллельное программирование. Модели и приемы

Федотов И. Е.

Книга - Параллельное программирование. Модели и приемы Цена: 590 руб.


ISBN:978-5-91359-222-4
Формат:60×88/8
Серия:Библиотека профессионала
Объем:390 стр.

Описание книги "Параллельное программирование. Модели и приемы"

Издательство: СОЛОН-ПРЕСС, 2017

Книга посвящена рассмотрению некоторых высокоуровневых моделей параллель- ного и распределенного программирования. В порядке усложнения описываются не- сколько моделей внутренней организации параллельных программ: ярусно-параллель- ная форма программы, сети конечных автоматов, сети Петри, модель актеров, а также модель квантовых вычислений. Приводятся примеры программной реализации на C++ с использованием различных средств распараллеливания (OpenMP, MPI, POSIX Threads, Windows API). В каждом случае рассматриваются вопросы контекстно-независимой реализации конструкций описываемой модели без привязки к конкретным задачам, а также приведены примеры решения с использованием такой реализации некоторых конкретных задач. Некоторые из описанных моделей (к примеру, модель актеров), в на- стоящий момент приобретают все большую популярность вследствие распространения основанных на ее использовании языков и библиотек.

Книга ориентирована на подготовленного читателя в области программирования. Будет полезна программистам, желающим освоить высокоуровневые подходы к орга- низации параллельных и распределенных программ, студентам старших курсов, аспи- рантам и преподавателям технических ВУЗов, преподающим параллельное программи- рование. 

Оглавление

 

Предисловие 6

О проблеме параллельного программирования . . . 6

О целях издания . . . . . . . . . 9

О содержании . . . . . . . . . .  . 10

Об используемой терминологии 12

Некоторые вопросы стиля . . . 14

1.         Программные интерфейсы 22

1.1. Интерфейс OpenMP . . . . 23

1.2. Интерфейс передачи сообщений MPI . . . . 47

2. Ярусно-параллельная форма программы …91

2.1. Цель и механизм построения . . . . . 91

2.2. Варианты реализации механизма . . . 95

2.3.      Симуляция выполнения логических схем . . .  103

3. Сети конечных автоматов…111

3.1.      Программирование конечных автоматов            … 111

3.2.      Параллелизм сетей конечных автоматов … 115

3.3.      Пример программной реализации . . .  116

3.3.1.   Реализация с использованием OpenMP . . . 118

3.3.2.   Простая реализация с использованием MPI…123

3.3.3.   Реализация с поддержкой вложенных сетей…125

3.4.      Примеры сетей автоматов . . . .132

4. Сети Петри           147

4.1. Краткое введение в теорию сетей Петри . . . 147

4.2. Программная реализация . . . . . . . 162

5. Модель актеров …197

5.1. Описание модели актеров. . . . . 197

5.2. Различные варианты реализации . . . . . 208

5.3. Примеры решения некоторых задач  . . . . . .. 247

6. Квантовые вычисления…280

6.1. Описание вычислительной модели   . . . . . 280

6.2. Симулятор квантового компьютера . . . . 298

6.3. Алгоритм Дойча . . . . . . . . . . . . . . . . . . . 304

6.4. Aлгоритм Гровера . . . . . . . . . . . . . . . . . 307

6.5. Полная реализация алгоритма Шора … 314

6.5.1. Общая схема и описание . . . .315

А. Шаблоны классов матрицы и вектора             34

Б. Классы для выполнения комплексов работ     345

В. Классы для выполнения сетей конечных автоматов 349

Г. Классы для выполнения сетей Петри   357

Д. Классы для выполнения систем актеров         365

Е. Классы для симуляции квантовых вычислений        377

Литература



RadioRadar.net - datasheet, service manuals, схемы, электроника, компоненты, semiconductor, САПР, CAD, electronics