Введение в параллельные вычисления (Антонов А. С.)
От издательства
Данное пособие предназначено для начального освоения практического курса параллельных вычислений. Предполагается, что приводимой информации достаточно для начала серьезной работы на параллельных компьютерах (в первую очередь, кластерных системах). При этом основной упор делается на освоение практических навыков работы на вычислительном кластере НИВЦ МГУ. Курс включает в себя вводные сведения об операционной системе UNIX, архитектуре суперкомпьютеров и вычислительных кластеров, обнаружении и использовании параллелизма программ, технологиях параллельного программирования и многие практические сведения, необходимые для начала работы. Он рассчитан ориентировочно на 10 занятий, из которых несколько последних отводятся на отладку и оптимизацию модельной задачи. Методическое пособие содержит весь необходимый материал для начала работы на вычислительных кластерах и создания реальных эффективных параллельных программ.
Содержание
Занятие 1. ВВЕДЕНИЕ. КОРОТКО ОБ ОПЕРАЦИОННОЙ СИСТЕМЕ UNIX
1. Источники информации
2. План занятий, практические задания, политика доступа
3. Коротко об операционной системе UNIX
4. Задания
Занятие 2. ВЫЧИСЛИТЕЛЬНЫЙ КЛАСТЕР НИВЦ МГУ
1. Архитектура кластера SCI
2. Вход на кластер
3. Компиляция
4. Система очередей
5. Web-интерфейс запуска задач на вычислительном кластере
6. Задания
Занятие 3. ПАРАЛЛЕЛИЗМ И ЕГО ИСПОЛЬЗОВАНИЕ
1. Параллелизм
2. Использование параллелизма
3. Эффективность распараллеливания
4. Обсуждение модельной задачи
5. Задания
Занятие 4. ТЕХНОЛОГИЯ MPI
1. Введение
2. Общие функции MPI
3. Прием/передача сообщений между отдельными процессами
4. Задания
Занятие 5. ТЕХНОЛОГИЯ MPI (продолжение)
1. Коллективные взаимодействия процессов
2. Синхронизация процессов
3. Работа с группами процессов
4. Задания
Занятие 6. ТЕХНОЛОГИИ ПАРАЛЛЕЛЬНОГО ПРОГРАММИРОВАНИЯ (обзор)
1. Спецкомментарии
2. Расширения существующих языков программирования
3. Специальные языки программирования
4. Библиотеки и интерфейсы, поддерживающие взаимодействие параллельных процессов
5. Linda
6. Параллельные предметные библиотеки
7. Специализированные пакеты и программные комплексы
8. Задания
Занятие 7. ТЕХНОЛОГИИ ПОСТРОЕНИЯ СУПЕРКОМПЬЮТЕРОВ. КЛАСТЕРНЫЕ ТЕХНОЛОГИИ (обзор)
1. Производительность параллельных компьютеров
2. Классификация параллельных компьютеров
3. Вычислительные кластеры
4. Список TOP500
5. Сравнение коммуникационных технологий построения кластеров
6. Системы хранения данных
7. Высокопроизводительные вычисления в России
8. Задания
Еще по теме «параллельное программирование»
Богачев К. Ю. Основы параллельного программирования
Воеводин В. В. Вычислительная математика и структура алгоритмов
Немнюгин С., Стесик О. Параллельное программирование для многопроцессорных вычислительных систем
Топорков В. В. Модели распределенных вычислений
Шпаковский Г. И., Серикова Н. В. Программирование для многопроцессорных систем в стандарте MPI
Якобовский М. В. Распределенные системы и сети
Издатель: М.: Изд-во МГУ
Год издания: 2002
Страниц: 69
Язык: русский
Качество: отличное (векторный оригинал-макет)
комментариев нет