Содержание
- 2. ІОЦ КНУ імені Тараса Шевченка, 2005 р Автор курса и преподаватель Судаков Александр Александрович кандидат физико-математических
- 3. ІОЦ КНУ імені Тараса Шевченка, 2005 р Задачи курса Теоретические основы работы параллельных и распределенных систем
- 4. ІОЦ КНУ імені Тараса Шевченка, 2005 р Для чего это нужно ? Все современные компьютерные системы
- 5. ІОЦ КНУ імені Тараса Шевченка, 2005 р Научные и промышленные задачи, требующие параллельных вычислений Квантовая физика,
- 6. ІОЦ КНУ імені Тараса Шевченка, 2005 р Химия Есть формула вещества (лекарственный препарат), найти, как это
- 7. ІОЦ КНУ імені Тараса Шевченка, 2005 р Как решается задача Свойства вещества определяются типом атомов, положением
- 8. ІОЦ КНУ імені Тараса Шевченка, 2005 р Оценка времени и ресурсов Количество атомов 29 Количество электронов
- 9. ІОЦ КНУ імені Тараса Шевченка, 2005 р Молекулярная биохимия Есть вирусный белок для которого нужно подобрать
- 10. ІОЦ КНУ імені Тараса Шевченка, 2005 р Как решается задача Используются приближенные методы классической физики количество
- 11. ІОЦ КНУ імені Тараса Шевченка, 2005 р Микро (нано) электроника Исследование поведения атомов на поверхности кремния
- 12. ІОЦ КНУ імені Тараса Шевченка, 2005 р Ядерная физика Взаимодействие ионизирующего излучения с веществом Моделируется поведение
- 13. ІОЦ КНУ імені Тараса Шевченка, 2005 р Использование распределенных вычислений Интернет приложения Высоконадежные системы Параллельные вычисления
- 14. ІОЦ КНУ імені Тараса Шевченка, 2005 р Программа курса Лекции (40 часов) Семинарские занятия (30 часов)
- 15. ІОЦ КНУ імені Тараса Шевченка, 2005 р Лекции Введение (1 лекция) Средства параллельных и распределенных вычислений
- 16. ІОЦ КНУ імені Тараса Шевченка, 2005 р Семинарские занятия (15 занятий) Распределенные операционные системы Задачи, требующие
- 17. ІОЦ КНУ імені Тараса Шевченка, 2005 р Лабораторные работы (6 работ) Работа в командной строке Linux
- 18. ІОЦ КНУ імені Тараса Шевченка, 2005 р Практические занятия (6 занятий) Разработка программ на основе интерфейса
- 19. ІОЦ КНУ імені Тараса Шевченка, 2005 р Литература Параллельные вычисления в России http://www.parallel.ru Обчислювальний кластер Київського
- 20. ІОЦ КНУ імені Тараса Шевченка, 2005 р Что такое параллельные и распределенные вычисления?
- 21. ІОЦ КНУ імені Тараса Шевченка, 2005 р Определение параллельных и распределенных вычислений Параллельные вычисления – для
- 22. ІОЦ КНУ імені Тараса Шевченка, 2005 р Особенности параллельных вычислений Одновременная и не одновременная работа нескольких
- 23. ІОЦ КНУ імені Тараса Шевченка, 2005 р Параллельно – значит одновременно В промежутки времени 1 и
- 24. ІОЦ КНУ імені Тараса Шевченка, 2005 р Не одновременно – значит не параллельно Когда процесс A
- 25. ІОЦ КНУ імені Тараса Шевченка, 2005 р Примеры параллельного выполнения Двухпроцессорный компьютер Дисковый массив из нескольких
- 26. ІОЦ КНУ імені Тараса Шевченка, 2005 р Двухпроцессорный компьютер Каждый процессор выполняет свою программу
- 27. ІОЦ КНУ імені Тараса Шевченка, 2005 р Асинхронный режим чтения диска Запрос на предварительное считывание данных
- 28. ІОЦ КНУ імені Тараса Шевченка, 2005 р Примеры не параллельного выполнения Многозадачная операционная система с разделением
- 29. ІОЦ КНУ імені Тараса Шевченка, 2005 р Операционная система с разделением времени Каждая программа получает свой
- 30. ІОЦ КНУ імені Тараса Шевченка, 2005 р Использование параллелизма Единственная цель - увеличение производительности
- 31. ІОЦ КНУ імені Тараса Шевченка, 2005 р Производительность Производительность – количество операций, которые выполняются в единицу
- 32. ІОЦ КНУ імені Тараса Шевченка, 2005 р Пути повышения производительности Интенсивные: Использование новых физических принципов построения
- 33. ІОЦ КНУ імені Тараса Шевченка, 2005 р Новые технологии Наилучший вариант, но… Физические основы современных компьютерных
- 34. ІОЦ КНУ імені Тараса Шевченка, 2005 р Увеличение тактовой частоты Производительность пропорциональна тактовой частоте Увеличение тактовой
- 35. ІОЦ КНУ імені Тараса Шевченка, 2005 р Параллельные вычисления Если один рабочий выкопает яму за 1
- 36. ІОЦ КНУ імені Тараса Шевченка, 2005 р Уровни параллелизма Уровень мелких структурных единиц (fine graine) уровень
- 37. ІОЦ КНУ імені Тараса Шевченка, 2005 р Параллелизм на уровне машинных инструкций Две (или больше) машинных
- 38. ІОЦ КНУ імені Тараса Шевченка, 2005 р Параллелизм на уровне процедур Каждая процедура (функция, метод) выполняется
- 39. ІОЦ КНУ імені Тараса Шевченка, 2005 р Параллелизм на уровне объектов Методы каждого объекта выполняются одновременно
- 40. ІОЦ КНУ імені Тараса Шевченка, 2005 р Параллелизм на уровне приложений Каждое приложение выполняется на своем
- 41. ІОЦ КНУ імені Тараса Шевченка, 2005 р Какой уровень лучше? Для каждой задачи – свой Для
- 42. ІОЦ КНУ імені Тараса Шевченка, 2005 р Сложности, связанные с параллелизмом Необходимость специальных параллельных алгоритмов Необходимость
- 43. ІОЦ КНУ імені Тараса Шевченка, 2005 р Параллельные алгоритмы Классическое определение: Алгоритм – последовательность операций, которую
- 44. ІОЦ КНУ імені Тараса Шевченка, 2005 р Декомпозиция, связь и синхронизация Каждый параллельный алгоритм имеет три
- 45. ІОЦ КНУ імені Тараса Шевченка, 2005 р Декомпозиция Декомпозиция – разбиение задачи на части, которые выполняются
- 46. ІОЦ КНУ імені Тараса Шевченка, 2005 р Пример декомпозиции Расчет прогноза погоды для Украины Территория разбивается
- 47. ІОЦ КНУ імені Тараса Шевченка, 2005 р Связь Разные процессоры должны обмениваться между собой информацией
- 48. ІОЦ КНУ імені Тараса Шевченка, 2005 р Пример связи Расчет прогноза погоды для Украины Между соседними
- 49. ІОЦ КНУ імені Тараса Шевченка, 2005 р Синхронизация Обеспечение того, что все параллельно выполняющиеся части в
- 50. ІОЦ КНУ імені Тараса Шевченка, 2005 р Использование специальных параллельных алгоритмов Пример: найти сумму for (i=0;
- 51. ІОЦ КНУ імені Тараса Шевченка, 2005 р Пример - конвейер
- 52. ІОЦ КНУ імені Тараса Шевченка, 2005 р Состояния конвейера
- 53. ІОЦ КНУ імені Тараса Шевченка, 2005 р Сложность Параллельный алгоритм получается значительно сложнее последовательного При небольшом
- 54. ІОЦ КНУ імені Тараса Шевченка, 2005 р Специальные параллельные программы Последовательная программа выполняется на одном процессоре,
- 55. ІОЦ КНУ імені Тараса Шевченка, 2005 р Аппаратные средства параллельных вычислений Для параллельных вычислений нужно несколько
- 56. ІОЦ КНУ імені Тараса Шевченка, 2005 р Примеры параллельных систем Кластер Киевского национального Университета имени Тараса
- 57. ІОЦ КНУ імені Тараса Шевченка, 2005 р Законы Гроша (Grosch) и Мура (Moore) Закон Гроша: Производительность
- 58. ІОЦ КНУ імені Тараса Шевченка, 2005 р Истинный и псевдопараллелизм Для многозадачных операционных систем с одним
- 59. ІОЦ КНУ імені Тараса Шевченка, 2005 р Параллелизм и конкуренция Concurrent и Parallel - синонимы Параллелизм
- 60. ІОЦ КНУ імені Тараса Шевченка, 2005 р Выводы относительно параллелизма Производительность последовательных ЭВМ не может возрастать
- 61. ІОЦ КНУ імені Тараса Шевченка, 2005 р Распределенные вычисления Вычисление выполняется в нескольких адресных пространствах (с
- 62. ІОЦ КНУ імені Тараса Шевченка, 2005 р Распределенные программы Несколько процессов выполняются на одной машине и
- 63. ІОЦ КНУ імені Тараса Шевченка, 2005 р Преимущества распределенных систем Возможность использования ресурсов, которые находятся на
- 64. ІОЦ КНУ імені Тараса Шевченка, 2005 р Использование ресурсов, которые находятся на разных компьютерах Доступ к
- 65. ІОЦ КНУ імені Тараса Шевченка, 2005 р Специализация Если есть ресурс, который необходим большому количеству людей,
- 66. ІОЦ КНУ імені Тараса Шевченка, 2005 р Децентрализация Данные очень большого объема можно разнести по нескольким
- 67. ІОЦ КНУ імені Тараса Шевченка, 2005 р Обеспечение надежности Создается несколько копий одного ресурса и в
- 68. ІОЦ КНУ імені Тараса Шевченка, 2005 р Сложности Декомпозиция, связь, синхронизация Усложнение программирования
- 69. ІОЦ КНУ імені Тараса Шевченка, 2005 р Параллельные и распределенные вычисления Много общего в целях и
- 70. ІОЦ КНУ імені Тараса Шевченка, 2005 р Система с совместно используемой памятью Параллельная, но не распределенная
- 71. ІОЦ КНУ імені Тараса Шевченка, 2005 р Система с зеркалированием Компьютер A выполняет работу, а компьютер
- 72. ІОЦ КНУ імені Тараса Шевченка, 2005 р Выводы Параллельные и распределенные вычисления позволяют решать проблемы производительности,
- 74. Скачать презентацию