Технологии параллельного программирования

Купить бумажную книгу и читать

Купить бумажную книгу

По кнопке выше можно купить бумажные варианты этой книги и похожих книг на сайте интернет-магазина "Лабиринт".

Using the button above you can buy paper versions of this book and similar books on the website of the "Labyrinth" online store.

Реклама. ООО "ЛАБИРИНТ.РУ", ИНН: 7728644571, erid: LatgCADz8.

Название: Технологии параллельного программирования

Автор:

Издательство: ИД «ФОРУМ»: ИНФРА-М

Год: 2011

Страниц: 208

ISBN: 978-5-8199-0336-0, 978-5-16-003155-2

Формат: DJVU

Размер: 2.3 Мб

Язык: русский

Рассматриваются современные средства разработки параллельных программ для многопроцессорных и многоядерных систем с общей и распределенной памятью: библиотеки MPI, POSIX Threads, система ОрепМР. Изложение материала построено по модели постепенного усложнения и базируется на примерах реализации различных вычислительных алгоритмов.

Книга предназначена для студентов высших учебных заведений, обучающихся по направлению «Информатика и вычислительная техника» и изучающих дисциплины «Основы параллельного программирования», и преподавателей указанных дисциплин. Кроме того, книга может быть полезна специалистам в области разработки приложений для многопроцессорных вычислительных систем.

Оглавление

Предисловие

Введение

Области применения параллельных вычислений

Краткий обзор архитектуры параллельных систем

Структура и целевая аудитория пособия

1. Параллельные программы на основе передачи сообщений

1.1. Параллельные процессы, взаимодействующие с помощью передачи сообщений

1.2. Простейшая MPI-программа

1.3. Пересылка данных между двумя процессами

1.4. Численное интегрирование: параллельная реализация на основе MPI

1.5. Семантика точечных обменов

1.6. Организация буферизованных пересылок

1.7. Прием сообщения по шаблону

1.8. Стратегия управляющий—рабочие (master—slave): адаптивная квадратура

1.9. Отложенные пересылки данных

1.10. Коммуникаторы и группы

1.11. Коллективные взаимодействия процессов

2. Многопоточное программирование

2.1. Процессы и потоки в многозадачной операционной системе

2.2. Создание и завершение потока в интерфейсе POSIX Threads.

2.3. Многопоточная программа численного интегрирования

2.4. Синхронизация

3. Среда программирования ОрепМР

3.1. Общая организация среды ОрепМР и модель выполнения

3.2. Hello World на ОрепМР

3.3. Опции для переменных в ОрепМР-программе

3.4. Синхронизация в ОрепМР

3.5. Распределение работы между параллельными потоками

Заключение

Литература

Приложение

1. Справочная информация по MPI

Коды ошибок

Функции точечных обменов

Работа с типами данных

Коллективные взаимодействия

Операции с группами и коммуникаторами

Приложение

2. Основные функции многопоточного

программирования

Приложение

3. Учебный компьютерный класс, как средство

реализации параллельных вычислений

Приложение

4. Язык параллельного программирования mрС.

Дата создания страницы: