М.П.Левин | Параллельное программирование с использованием OpenMP [2012] [DJVU]
Автор: М.П.Левин
Название: Параллельное программирование с использованием OpenMP
Год: 2012
Издательство: БИНОМ
ISBN: 978-5-94774-857-4
Формат: DJVU
Качество: Отличный скан с OCR
Количество страниц: 121
Описание:В настоящее время технология OpenMP является основным средством программирования для компьютеров с общей памятью. В учебном пособии изложены сведения о параллельном программировании с использованием ОрепМР для современных параллельных высокопроизводительных вычислительных систем с общей памятью. Книга включает в себя описание большинства основных директив, функций и переменных окружения стандарта OpenMP с примерами их применения, а также практические сведения, которые могут потребоваться при написании реальных программ.
Скриншоты:
Лекция 1. Введение
• Классификация параллельных архитектур
• Современные направления развития параллельных вычислительных систем
• Межузловые соединения в параллельных системах
• Инструменты создания параллельных программ
Лекция 2. Основные конструкции ОреnMР
• Основные принципы ОреnMР
• Принципиальная схема профаммирования в ОреnMР
• Синтаксис директив в ОреnMР
• Особенности реализации директив ОреnMР
• Директивы ОреnMР
Лекция 3. Зарузка и синхронизация в ОреnMР
• Синхронизация процессов в ОреnMР
• Загрузка процессов в ОреnMР Директива schedule
Лекция 4. Дополнительные возможности ОреnMР
• Задание переменных окружения с помощью функций runtime ОреnMР
• Передача данных с помощью директивы threadprivate
• Устаревшая конструкция передачи данных в директиве parallel do в ОреnMР
• Функции блокировки в ОреnMР
Лекция 5. Отладка программ в ОреnMР
• Условия состязательности
• Мертвая блокировка
• Средства автоматизированной отладки в ОреnMР
• Отладка многопоточных программ с помощью отладчика TotalView
Лекция 6. Настройка и ускорение программ в ОреnMР
• Основные принципы настройки и ускорения программ в ОреnMР
• Иерархия памяти
• Настройка кэш-памяти
• Зависимости по данным
• Эффективность параллельных программ и масштабируемость
Лекция 7. Средства автоматизированного распараллеливания программ
• Основные средства автоматизированного распараллеливания и принципы их работы
• Автоматическое распараллеливание программ с помощью компиляторов Intel
• Настройки компиляторов Intel для распараллеливания программ с использованием ОреnMР
• Настройки компиляторов Intel для распараллеливания программ для кластеров с разделенной памятью
Время раздачи: По возможности круглосуточно