Виды параллелизма Геометрический (распараллеливание по пространству)
Вся расчетная область разделяется на участки, каждый из которых закрепляется за своим процессом. Все процессы проводят вычисления на участках одновременно.
При решении некоторых задач для обеспечения непрерывности вычислительного процесса необходимо вводить дополнительные точки на границах участков. Эти границы называются стыками.
Возникающие проблемы при обработке стыков:
необходимо определять оптимальное число дополнительных точек;
необходимо определять способ обработки стыков;
необходимо чтобы точность вычисления на стыках соответствовала точности вычислений на всей расчетной области.
Достоинства:
можно обсчитывать большие расчетные области;
все процессы работают одновременно на своих участках, что дает заметное ускорение;
Недостатки:
стыки и проблема их обработки;
на стыках часто приходится передавать сообщения, что приводит к потере времени.
Область применения: решение уравнений в частных производных, задач линейной алгебры.
- Содержание курса
- Общие сведения.
- Топологии Виды топологий
- Программирование «Трубы»
- Программирование «Звезды»
- Программирование «Клика»
- Синхронный обмен данными
- Функции синхронного обмена данными
- Примеры:
- Задание 1:
- Задание 2:
- Задание 3:
- Асинхронный обмен данными
- Функции необходимые для асинхронного обмена данными
- Пример:
- Определение времени вычисления на Parsytec.
- Определение времени в программе
- Структура компьютера
- Константы, типы данных, структуры mpi
- Тип данных mpi_Datatype
- Предопределённые константы
- Сообщения
- Функции mpi
- Функция передачи данных с блокировкой
- Дополнительные функции
- Виды параллелизма Геометрический (распараллеливание по пространству)
- Функциональный (распараллеливание по процессам)
- Конвейерный
- Параллелизм типа принятия коллективного решения
- Ускорение и эффективность вычислений на мвс
- Метод Рунге-Кутта 4
- 2. Расчётные формулы:
- 3. Алгоритм распараллеливания.
- Метод прогноза коррекции
- 2. Расчётные формулы
- 3. Алгоритм распараллеливания.
- 4. Ускорение вычислений.
- 4. Ускорение и точность вычислений.
- Решение уравнений в частных производных
- Колебания мембраны
- 2. Расчетные формулы
- Решение стационарных уравнений на мвс
- 2. Расчётные формулы
- Алгоритм распараллеливания.
- Ускорение вычислений
- Оптимизация на мвс
- Расчётные формулы
- Алгоритм распараллеливания
- Ускорение вычислений.