автордың кітабын онлайн тегін оқу Организация параллельных потоков. Часть 2
Организация параллельных потоков. Часть 2
Учебное пособие
12+
Оглавление
- Организация параллельных потоков. Часть 2
- Введение
- 1. Общие сведения
- 1.1. Информация и литература
- 1.2. Оформление отчёта
- 2. Технология OpenMP
- 2.1. Ключевые понятия
- 2.2. Многопоточность
- 2.3. Термины OpenMP
- 2.4. Ответственность разработчика
- 2.5. Инструменты OpenMP
- 3. Составление параллельных программ
- 3.1. Hello, World!
- 3.2. Поддержка OpenMP
- 3.3. Первая параллельная программа
- 3.4. Параллельные и последовательные области
- 3.5. Число параллельных потоков
- 3.5.1. Переменная окружения
- 3.5.2. Библиотечная функция
- 3.5.3. Параметр директивы
- 4. Управление распараллеливанием
- 4.1. Вычислительная среда
- 4.1.1. Число процессоров
- 4.1.2. Число потоков
- 4.2. Параллельный цикл
- 4.2.1. Ситуация гонки
- 4.2.2. Редукция
- 4.2.3. Порядок выполнения потоков
- 4.2.4. Локальные копии переменной
- 4.3. Вычислительная нагрузка
- 4.3.1. Полная загрузка
- 4.3.2. Неполная загрузка
- 4.3.3. Привязка к ядрам
- 4.4. Время вычислений
- 5. Параметры командной строки
- 5.1. Команда DIR
- 5.2. Чтение параметров
- 5.3. Использование параметров
- 5.4. Управление циклом
- 5.5. Анализ эффективности
- 5.5.1. Пакетный файл
- 5.5.2. Сводная таблица
- 5.5.3. Организация экспериментов
- 6. Численное интегрирование
- 6.1. Варианты заданий
- 6.2. Аналитическое решение
- 6.3. Последовательная программа
- 6.3.1. Одинарная точность
- 6.3.2. Двойная точность
- 6.4. Параллельные потоки
- Заключение
- Литература
Введение
Мы рассмотрим задачу численной оценки значения определённого интеграла — по двум причинам. Во-первых, многие практические задачи сводятся к нахождению суммы или интеграла. Во-вторых, численные методы интегрирования хорошо поддаются распараллеливанию. Каждое отдельное значение подынтегрального выражения можно вычислять независимо от всех остальных значений. Поэтому численное интегрирование — подходящая задача для знакомства с высокопроизводительными вычислениями.
1. Общие сведения
1.1. Информация и литература
1.2. Оформление отчёта
Задание. Создайте файл отчёта и заполните титульный лист.
2. Технология OpenMP
2.1. Ключевые понятия
2.2. Многопоточность
