|
Введение в параллельное программирование
Экспресс курс для сотрудников ИЦиГ
Данный курс не претендует на полное описание всего материала в рамках данной
предметной области. Его цель - познакомить людей, котрые не являются
профессиональными программистами, с основами параллельного программирования и
современными вычислительными архитектурами. Данный курс призван дать толчек
тем, кто работает на стыке биологии/генетики и информатики, с тем, чтобы они
могли заново посмотреть на свои программы, алгоритмы и увидеть возможности
использования мощных вычислительных ресурсов для решения своих задач.
Слайды лекций
Задания
- OpenMP
- Подсчет частоты встречаемости символов в строках
- Фильтрация изображений
- POSIX Threads
- Подсчет частоты встречаемости символов в строках
- Фильтрация изображений
- MPI
- Пересылка данных в топологии кольцо
- Балансировка нагрузки в модели Master-Slave
- Конструирование и передача собственных типов данных
- Фильтрация изображений
- Перемножение матрицы на вектор
- CUDA
- Поэлементное перемножение двух массивов
- Фильтрация изображений (глобальная память)
- Фильтрация изображений (разделяемая память)
- Фильтрация изображений (текстуры)
- Подсчет частоты встречаемости символов в строках
- Фильтрация изображений на нескольких GPU
|