Параллельные и распределенные вычисления Parallel and Distributed Computing



Санкт-Петербургский государственный университет

Р А Б О Ч А Я  П Р О Г Р А М М А

УЧЕБНОЙ ДИСЦИПЛИНЫ

Параллельные и распределенные вычисления

Parallel and Distributed Computing

Язык(и) обучения

русский

Трудоемкость в зачетных единицах: 3

Регистрационный номер рабочей программы: 027299

Раздел 1.        Характеристики учебных занятий

1.1.        Цели и задачи учебных занятий

Ознакомить слушателя с последними достижениями в области параллельных и распределенных вычислений. Помочь аспиранту сориентироваться во множестве имеющихся высокопроизводительных компьютерных технологий для их использования в своей работе.

1.2.        Требования подготовленности обучающегося к освоению содержания учебных занятий (пререквизиты)

Обучающийся должен быть подготовлен в области (а) использования программных средств (операционная система Unix, умение программировать хотя бы на одном из языков высокого уровня, знать основы организации и применения СУБД, основы интернет технологий); (б) высшей математики и специальных математических дисциплин (алгебра, математический анализ, численные методы, дискретная математика, логика и др.)

1.3.        Перечень результатов обучения (learning outcomes)

В результате обучения аспирант должен уметь правильно выбирать и применять высокопроизводительные компьютерные технологии при выполнении своей квалификационной научной работы.

НЕ нашли? Не то? Что вы ищете?

В результате обучения формируются следующие компетенции:

Код компетенции        Наименование и (или) описание компетенции

ОКА-1        готовность применять научный подход в своей профессиональной деятельности, разделять ценности научно-педагогического сообщества

ОКА-2        готовность работать с текстами профессиональной направленности и сообщать о результатах своей учебной и научной работы на английском/иностранном и русском языках

ПК -1        Владение методами математического моделирования и разработки систем управления для применения в профессиональной деятельности

1.4.        Перечень и объём активных и интерактивных форм учебных занятий

Кроме традиционных лекций и практик предполагается отдельные занятия проводить в форме лекций-бесед (например, лекция «Реализация естественной парадигмы распараллеливания», проводимая на примере обсуждения предметной области, близкой слушателям), на практических занятиях может быть использован метод конкретных ситуаций (например, реализация отдельных компонентов параллельных и распределенных систем).
Кроме того, в процессе освоения дисциплины применяются активные методы обучения, такие как:

- мини-конференция с обсуждением творческих работ;

- презентация.

Основная часть содержания курса изучается в ходе аудиторных занятий. Ведущие формы преподавания – лекции, практические занятия, включающие групповую и индивидуальную работу слушателей, информационные технологии.

Раздел 2.        Организация, структура и содержание учебных занятий

2.1.        Организация учебных занятий

2.1.1 Основной курс

Трудоёмкость, объёмы учебной работы и наполняемость групп обучающихся

Код модуля в составе дисциплины,

практики и т. п.

Контактная работа обучающихся с преподавателем

Самостоятельная работа

Объём активных и интерактивных 

форм учебных занятий

Трудоёмкость

лекции

семинары

консультации

практические
занятия

лабораторные работы

контрольные работы

коллоквиумы

текущий контроль

промежуточная
аттестация

итоговая аттестация

под руководством
преподавателя

в присутствии
преподавателя

сам. раб. с использованием

методических материалов

текущий контроль (сам. раб.)

промежуточная аттестация (сам. раб.)

итоговая  аттестация

(сам. раб.)

ОСНОВНАЯ ТРАЕКТОРИЯ

очная форма обучения

2й год обучения

58

48

2

3

2-100

1-1

ИТОГО

58

48

3


Виды, формы и сроки текущего контроля успеваемости и промежуточной аттестации

Код модуля  в составе дисциплины, практики и т. п.

Формы текущего контроля успеваемости

Виды промежуточной аттестации

Виды итоговой аттестации

(только для программ итоговой аттестации и дополнительных образовательных программ)

Формы

Сроки

Виды

Сроки

Виды

Сроки

ОСНОВНАЯ ТРАЕКТОРИЯ

очная форма обучения

2й год обучения

зачёт, устно, традиционная форма

по графику промежуточной аттестации



2.2.  Структура и содержание учебных занятий


№ п/п

Наименование темы (раздела, части)

Вид учебных занятий

Количество часов

1

Введение в аппаратное обеспечение параллельных и распределенных компьютерных систем.

лекции

4

практические занятия

4

по методическим материалам

8

2

Особенности математических методов моделирования сложных процессов в параллельной и распределенной среде.

лекции

практические занятия

по методическим материалам

6

12

14

3

Программные технологии реализации комплексных задач в параллельной и распределенной среде.

лекции

практические занятия

по методическим материалам

6

16

16

4

Средства представления результатов моделирования сложных задач в высокопроизводительном компьютерном окружении.

лекции

практические занятия

по методическим материалам

4

8

10

5

Промежуточная аттестация

промежуточная аттестация

по методическим материалам

4

104


Раздел 3.        Обеспечение учебных занятий

3.1.        Методическое обеспечение

3.1.1        Методические указания по освоению дисциплины

В перерыве между занятиями (при периодичности занятий раз в неделю) необходимо возвращаться к материалу лекций дважды – первый раз непосредственно после лекции, отметив все непонятные в конспекте места, второй раз через 2-3 дня, когда слушатель будет самостоятельно изучать рекомендованную литературу и производить предметный поиск в Internet. Перед следующим занятием необходимо подготовить лектору вопросы, которые не удалось разрешить за истекший период.

3.1.2        Методическое обеспечение самостоятельной работы

1. Получение учетной записи в Ресурсном центре «ВЦ СПбГУ», работа с собственной виртуальной машиной в РЦ ВЦ;

2. Методические материалы РЦ ВЦ (сайт http://cc. spbu. ru)

3. Доступ до сети Интернет с полнотекстовым поиском научной литературы по теме дисциплины;

4. Педагогическая работа со студентами младших курсов.

3.1.3        Методика проведения текущего контроля успеваемости и промежуточной аттестации и критерии оценивания

По усмотрению преподавателя.

3.1.4        Методические материалы для проведения текущего контроля успеваемости и промежуточной аттестации (контрольно-измерительные материалы, оценочные средства)

По усмотрению преподавателя.

3.1.5        Методические материалы для оценки обучающимися содержания и качества учебного процесса

По усмотрению преподавателя.

3.2.        Кадровое обеспечение

3.2.1        Образование и (или) квалификация штатных преподавателей и иных лиц, допущенных к проведению учебных занятий

К обучению привлекаются преподаватели, имеющие ученые степени, активно работающие в различных областях прикладной математики, техники и других разделах современного естествознания и имеющие публикации в центральных отечественных и зарубежных научных журналах, обладающие высокой научной квалификацией и профессиональными знаниями.

Преподаватели, читающие отдельные модули курса (может быть один преподаватель, однако, целесообразно использовать разных специалистов для чтения различных модулей), должны иметь практический опыт применения соответствующих технологий в различных предметных областях.

3.2.2  Обеспечение учебно-вспомогательным и (или) иным персоналом

Необходимо обеспечение УВП в части аппаратной поддержки проведения лекционных и семинарских занятий (мультимедийный проектор, компьютеры с доступом в Интернет и т. п.), а также обслуживания компьютерных классов, связанных с ресурсами РЦ ВЦ.

3.3.        Материально-техническое обеспечение

3.3.1        Характеристики аудиторий (помещений, мест) для проведения занятий

Стандартные требования для проведения лекций и семинарских занятий

3.3.2        Характеристики аудиторного оборудования, в том числе неспециализированного компьютерного оборудования и программного обеспечения общего пользования

Мультимедийный проектор для презентаций и демонстраций, доступ до сети Интернет.

3.3.3        Характеристики специализированного оборудования

Для проведения занятий необходим доступ к вычислительным и прочим ресурсам ресурсного центра "Вычислительный центр" СПбГУ: многопроцессорным системам с общей и распределенной памятью, системам хранения данных и др. Данные ресурсы используются для практических занятий и самостоятельной работы.        

3.3.4        Характеристики специализированного программного обеспечения

Различные операционные системы (Linux -  STLinux, Suse, Fedora; Unix - AIX, Solaris). Компиляторы PGI, Lahey. Пакеты для параллельных и распределенных вычислений.

3.3.5        Перечень и объёмы требуемых расходных материалов

Фломастеры цветные, губки, бумага формата А4, канцелярские товары,  картриджи принтеров, диски, флеш-накопители и др. в объёме, необходимом для организации и проведения занятий, по заявкам преподавателей, подаваемым в установленные сроки

3.4.        Информационное обеспечение

3.4.1        Список обязательной литературы

1. , , Архитектуры и топологии многопроцессорных вычислительных систем. – М.: ИНТУИР. РУ "Интернет-Университет Информационных Технологий", 2004

2. Операционная система UNIX. – СПб.: БХВ – Санкт-Петербург, 1999

3. Теория и практика параллельных вычислений. – М.: ИНТУИР. РУ "Интернет-Университет Информационных Технологий", 2007

4. Ортега Дж. Введение в параллельные и векторные методы решения линейных систем. Пер. с англ. – М.: Мир, 1991.

5. , Параллельные и распределенные вычисления. Часть 1. СПбГУ, 2007.

6. Основы многопоточного, параллельного и распределенного программирования. Пер. с англ. – М.: Издательский дом «Вильямс», 2003.

3.4.2        Список дополнительной литературы

1. истемное программирование на С++ для UNIX. Пер. с англ. – К.: Издательская группа BHV, 1997.

2. Grid Computing. Making the Global Infrastructure a Reality. /Ed. F.Berman, G. Fox, T. Hey. Wiley, 2003.

3. Численные методы, параллельные вычисления и информационные технологии. /под ред. Вл. В.Воеводина, , МГУ, 2008.

4. Введение в параллельные методы решения задач. Учебное пособие. МГУ, 2013

5. терационные методы для разреженных линейных систем. В 2 – х томах. Т. 1. , Учебное пособие. СЕРИЯ СУПЕРКОМПЬЮТЕРНОЕ ОБРАЗОВАНИЕ. 2-е издание. МГУ, 2013
6. Методы Монте - Карло для параллельных вычислений. Учебное пособие. МГУ, 2013

7. , и др. Модели глобальной атмосферы и Мирового океана: алгоритмы и суперкомпьютерные технологии. Учебное пособие. СЕРИЯ СУПЕРКОМПЬЮТЕРНОЕ ОБРАЗОВАНИЕ. МГУ, 2013

8. , , Новые алгоритмы вычислительной гидродинамики для многопроцессорных вычислительных комплексов. Монография. Предисл. . МГУ, 2013

9. Параллельные системы баз данных. Учебное пособие. СЕРИЯ СУПЕРКОМПЬЮТЕРНОЕ ОБРАЗОВАНИЕ МГУ, 2013

10. найдер Л. Принципы параллельного программирования. Учебное пособие. МГУ, 2013

3.4.3        Перечень иных информационных источников

Информация, размещенная на сайте МГУ www. parallel. ru и других сайтах, на которые сайте МГУ есть многочисленные ссылки. Эта информация носит как учебный, так и научный характер. В частности, лекции полностью приспособлены для дистанционного обучения

Раздел 4. Разработчики программы

Профессор кафедры КММС, д. т.н., доцент,