Содержание
- 2. Физический факультет МГУ им М.В.Ломоносова Лекция № 1
- 3. Физический факультет МГУ им М.В.Ломоносова Содержание курса Введение Архитектура высокопроизводительных систем Особенности параллельных вычислений Работа с
- 4. Структура курса лекции практические занятия самостоятельные задания ЗАЧЕТ Физический факультет МГУ им М.В.Ломоносова
- 5. Развитие инструментов для научного процесса Физический факультет МГУ им М.В.Ломоносова 1. Наблюдение 2. Гипотеза 4. Утверждение
- 6. Области применения суперкомпьютеров Научно-исследовательские институты Университеты Геофизика Биология Метеорология Финансовая область Энергетика Наукоемкие отрасли промышленности Медицина
- 7. Пример проблемы решаемой с помощью параллельного программирования Car Crash Simulation: Поверхность машины моделируется как считанное количество
- 8. Сетка конечных элементов Физический факультет МГУ им М.В.Ломоносова
- 9. Архитектура ЭВМ Архитектура компьютера Организация компьютера Схема компьютера Физический факультет МГУ им М.В.Ломоносова
- 10. Архитектура фон Неймана Программа хранится в компьютере Программа во время выполнения и необходимые для её работы
- 11. Физический факультет МГУ им М.В.Ломоносова Архитектура фон Неймана II ПАМЯТЬ УСТРОЙСТВО УПРАВЛЕНИЯ АРИФМЕТИКО- ЛОГИЧЕСКОЕ УСТРОЙСТВО ВВОД
- 12. Классификация Флинта Физический факультет МГУ им М.В.Ломоносова
- 13. SISD-компьютеры Физический факультет МГУ им М.В.Ломоносова
- 14. SIMD-компьютеры Физический факультет МГУ им М.В.Ломоносова
- 15. MISD-компьютеры Физический факультет МГУ им М.В.Ломоносова
- 16. MIMD-компьютеры Физический факультет МГУ им М.В.Ломоносова
- 17. Компоненты компьютера Центральный процессор и оперативная память ядро системы Внешняя память и устройства ввода/вывода «периферия» Коммуникации
- 18. Схема компьютера Физический факультет МГУ им М.В.Ломоносова
- 19. Физический факультет МГУ им М.В.Ломоносова In June 2010, 2 systems appeared in the TOP500 list.Rank System
- 20. Технологии параллельного программирования “Все, что начинается хорошо, кончается плохо. Все, что начинается плохо, кончается еще хуже.”
- 21. Особенности программирования параллельных вычислений Физический факультет МГУ им М.В.Ломоносова Модель программирования Алгоритм Информационный граф Вход Выход
- 22. Примеры алгоритмов Последовательный Параллельный Физический факультет МГУ им М.В.Ломоносова
- 23. Основные черты последовательной модели Применение стандартных языков программирования Хорошая переносимость программ Невысокая производительность Физический факультет МГУ
- 24. Основные черты параллельной модели Высокая производительность программ Применение специальных приёмов программирования Более высокая трудоёмкость программирования Проблемы
- 25. Фундаментальные требования к параллельным программам Параллелизм Локальность Масштабируемость Детерминизм Физический факультет МГУ им М.В.Ломоносова
- 26. Параллелизм Данных Задач Физический факультет МГУ им М.В.Ломоносова
- 27. Параллелизм данных Основные особенности подхода: Обработкой данных управляет одна программа Пространство имен является глобальным Слабая синхронизация
- 28. Параллелизм задач Повышенная трудоёмкость разработки и отладки программы Программист отвечает за равномерную и сбалансированную загрузку процессоров
- 29. Модель задача/канал задача задача задача задача задача асинхронная передача синхронная передача Физический факультет МГУ им М.В.Ломоносова
- 30. Параллелизм задач Большая гибкость Большая свобода Физический факультет МГУ им М.В.Ломоносова Максимальное быстродействие
- 31. Масштабируемость Независимость результата выполнения параллельной программы от числа процессоров. Физический факультет МГУ им М.В.Ломоносова
- 32. Детерминизм Физический факультет МГУ им М.В.Ломоносова
- 33. Закон Амдала - один процессор - N процессоров Физический факультет МГУ им М.В.Ломоносова
- 34. Закон Амдала II коэффициент ускорения выполнения программы S - доля последовательной части P - доля параллельной
- 35. Две парадигмы параллельного программирования Равномерная загрузка процессоров Эффективная организация обмена информацией между задачами Физический факультет МГУ
- 36. Базовый набор операций Операции управления данными Операции над массивами в целом, а также их фрагментами Условные
- 37. Управление данными Физический факультет МГУ им М.В.Ломоносова
- 38. Операции над массивами Физический факультет МГУ им М.В.Ломоносова
- 39. Условные операции Физический факультет МГУ им М.В.Ломоносова
- 40. Операции приведения Физический факультет МГУ им М.В.Ломоносова
- 41. Операции сдвига Физический факультет МГУ им М.В.Ломоносова
- 42. Операции сканирования Физический факультет МГУ им М.В.Ломоносова
- 43. Операции пересылки данных Физический факультет МГУ им М.В.Ломоносова
- 44. Разработка параллельного алгоритма проблема декомпозиция коммуникации укрупнение планирование вычислений подзадачи процессоры Физический факультет МГУ им М.В.Ломоносова
- 45. Декомпозиция (сегментирование) Метод декомпозиции данных Метод функциональной декомпозиции Физический факультет МГУ им М.В.Ломоносова
- 46. Рекомендации по декомпозиции Количество подзадач должно на порядок превосходить количество процессоров Следует избегать лишних вычислений и
- 47. “Зернистость” мелкозернистая среднеблочный крупноблочный ~ 500 независимые программы Через разделяемые переменные Через сообщения Физический факультет МГУ
- 48. Независимость частей программы Независимость по данным Независимость по управлению Независимость по ресурсам do k = 1,
- 49. Проектирование коммуникаций Локальные Глобальные Структурированные Неструктурированные Статические Динамические Синхронные Асинхронные Физический факультет МГУ им М.В.Ломоносова
- 50. Рекомендации по проектированию коммуникаций Количество коммуникаций у подзадач должно быть примерно одинаковым Желательно использовать локальные коммуникации
- 51. Тупиковые ситуации Физический факультет МГУ им М.В.Ломоносова
- 52. Реализация обмена сообщениями MPI (Message Passing Interface) PVM (Parallel Virtual Machine) RPC (Remote Procedure Control) CORBA
- 53. Укрупнение Физический факультет МГУ им М.В.Ломоносова
- 54. Укрупнение Снижение затрат на коммуникации При необходимом дублировании вычислений или данных не должно быть потерь в
- 55. Планирование вычислений Стратегия управления хозяин/работник Физический факультет МГУ им М.В.Ломоносова
- 56. Характеристики быстродействия Факторы влияющие на производительность Технология выполнения аппаратной части Архитектура вычислительной системы Методы управления ресурсами
- 57. Последовательность действий Разработка алгоритма Предварительный анализ быстродействия программы Оценка трудоёмкости и целесообразности разработки параллельной программы Кодирование
- 58. Список литературы: Немнюгин С.А., Стесик О.Л. Параллельное программирование для многопроцессорных вычислительных систем. -СПб.: Петербург, 2002. Воеводин
- 60. Скачать презентацию