Опубликован: 31.08.2009 | Доступ: свободный | Студентов: 835 / 83 | Оценка: 4.61 / 4.22 | Длительность: 03:36:00
Тема: Программирование
Специальности: Программист, Системный архитектор
Теги:
Лекция 8:
Параллельное программирование
< Лекция 1 || Лекция 8
Аннотация: Параллельное программирование. Параллельные программы – от работы с разделяемоий памятью, использования массивнопараллельных компьютеров и до распределенных расчетов на многих физических компьютерах. Декомпозиция задач на параллельные куски. Закон Амдала. Геометрическая декомпозиция. Параллелизм данных, параллелизм кода. Паттерны параллельного программирования: параллелизм на уровне задач – декомпозиция задачи, "разделяий и властвуй" - декомпозиция задач и данных, геометрическая декомпозиция – декомпозиция данных, конвеиерное исполнение – декомпозиция потока данных, "фронт волны" - декомпозиция данных c "многомерными" зависимостями. Пример типового шаблона программирования – пул нитей.
< Лекция 1 || Лекция 8