- •Самарский государственный технический университет филиал в г. Сызрани
- •Содержание
- •Понятие параллельных вычислений…
- •Понятие параллельных вычислений
- •Необходимость параллельных вычислений…
- •Необходимость параллельных вычислений
- •Сдерживающие факторы…
- •Сдерживающие факторы…
- •Сдерживающие факторы…
- •Сдерживающие факторы…
- •Сдерживающие факторы…
- •Сдерживающие факторы
- •Характеристика необходимых знаний и умений
- •Содержание курса
- •Структура учебного плана
- •Литература…
- •Литература…
- •Заключение
- •Вопросы для обсуждения
- •Следующая тема
Сдерживающие факторы…
зависимость эффективности параллелизма от учета характерных свойств параллельных систем (отсутствие мобильности для параллельных программ)
?!
11 из 20
Сдерживающие факторы
существующее программное обеспечение ориентировано в основном на последовательные ЭВМ
?!
12 из 20
Характеристика необходимых знаний и умений
Архитектура параллельных вычислительных систем
Модели вычислений и методы анализа сложности
Параллельные методы вычислений
Параллельное программирование (языки, среды разработки, библиотеки)
Необходим интегрированный курс по параллельному программированию
13 из 20
Содержание курса
Принципы построения параллельных вычислительных систем
Моделирование и анализ параллельных вычислений
Оценка коммуникационной трудоемкости параллельных алгоритмов
Параллельное программирование на основе MPI
Принципы разработки параллельных методов
Параллельные методы вычислений
Программная система ПараЛаб для изучения и исследования методов параллельных вычислений
14 из 20
Структура учебного плана
Лекции – 10 часов
Практика – 4 часа
Выполнение практических работ предполагает выполнение двух практических заданий
15 из 20
Литература…
Гергель В.П. Теория и практика параллельных вычислений. - М.: Интернет-Университет, БИНОМ. Лаборатория знаний, 2007.
Богачев К.Ю. Основы параллельного программирования. - М.: БИНОМ. Лаборатория знаний, 2003.
Воеводин В.В., Воеводин Вл.В. Параллельные вычисления. - СПб.: БХВ-Петербург, 2002.
Немнюгин С., Стесик О. Параллельное программирование для многопроцессорных вычислительных систем — СПб.: БХВ-Петербург, 2002.
16 из 20
Литература…
Дополнительная литература:
Kumar V., Grama A., Gupta A., Karypis G. Introduction to Parallel Computing. - The Benjamin/Cummings Publishing Company, Inc. 1994. (2nd edn., 2003)
Quinn, M. J. Parallel Programming in C with MPI and OpenMP. – New York: McGraw-Hill, 2004.
Wilkinson B., Allen M. Parallel Programming. – Prentice-Hall, Inc. 1999.
Group W., Lusk E., Skjellum A. Using MPI. Portable Parallel Programming with the Message-Passing Interface. - MIT Press, 1994.
17 из 20
Заключение
За время существование вычислительной техники
–Скорость срабатывания элементов возросла в 106 раз
–Быстродействие вычислений увеличилось в 109 раз
Развитие вычислительной техники – это история совершенствования архитектуры и практического использования параллелизма
18 из 20
Вопросы для обсуждения
Параллельные вычисления необходимы только для задач с высокой вычислительной трудоемкостью ?
Какие можно привести примеры вычислительно- трудоемких задач ?
19 из 20
Следующая тема
Принципы построения параллельных
вычислительных систем
20 из 20