mag:pp
Table of Contents
Высокопроизводительные вычисления
Лекции лекториума Курс: Параллельные вычисления с использованием стандартов MPI, OpenMP, OpenACC 10 лекций
Лекции по порядку
- Введение в Message Passing Interface (MPI), Учебник по MPI.
- Введение в OpenMP. Учебник по OpenMPI
Литература по параллельному программированию - здесь
Дополнительные разделы
- Обзор методов повышения производительности вычислительных систем
- Классы алгоритмов, эвристические алгоритмы, другие интенсивные методы
- Экстенсивные методы, параллельное и высокопроизводительные вычисления (HPC)
- Модели параллельных схем алгоритмов, сильная и слабая связность ветвей алгоритмов
- Библиотека ScaLAPACK для разработки параллельных схем алгоритмов, основанных на манипуляции с матрицами.
- Сети Петри, Графовое представление вычислительного процесса
- Построение параллельных схем средствами операционной системы (IPC).
- Языки Erlang/Elixir.
- Распределение потока данных между вычислительными узлами, очереди сообщений RabbitMQ.
Варианты заданий
вариант использования технологии:
- MPI
- OpenMP
- OpenACC
- CUDA
- Threading building blocks
- ScaLAPACK
- Erlang/Elixir
- Hskell
Вариант практической задачи (нас интересуют больше слабосвязанные ветви алгоритмов)
- Метод ветвей и границ
- MiniMax с отсечением (вариант метода ветвей и границ)
- Уравнение теплопроводности на сетке
- Реализация схемы Map-Reduce
- Алгоритм неиерархической кластеризации с использованием нечеткой логики
- Выполнение кластерного анализа на большой объеме данных с использованием беггинга
- Свой согласованный вариант.
Архив методичек “среднего качества” Здесь. Из них можно брать задания (они только примитивные очень). Замечание: В методичке по MPI не указывается явно, что между вычислителями следует пересылать не весь массив данных, а только необходимую долю.
mag/pp.txt · Last modified: 2024/04/17 19:35 by eugeneai