• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

Distributed Computing

2020/2021
Academic Year
RUS
Instruction in Russian
4
ECTS credits
Delivered at:
Department of Applied Mathematics and Informatics (Faculty of Informatics, Mathematics, and Computer Science (HSE Nizhny Novgorod))
Course type:
Compulsory course
When:
4 year, 3 module

Instructor


Витушкин Павел Игоревич

Программа дисциплины

Аннотация

Целью освоения дисциплины «Параллельные и распределённые вычисления» является знакомство с параллельными и распределенными вычислениями, различными классами высокопроизводительных систем, принципами реализации параллельных алгоритмов и используемыми моделями программирования, а также получение навыков практического использования соответствующих технологий и систем при решении прикладных задач.
Цель освоения дисциплины

Цель освоения дисциплины

  • Целью освоения дисциплины «Параллельные и распределённые вычисления» является знакомство с параллельными и распределенными вычислениями.
Планируемые результаты обучения

Планируемые результаты обучения

  • Понимание основных принципов параллельных вычислений. Владение технологиями параллельных вычислений.
  • Понимание основных принципов распределенных вычислительных систем. Владение технологиями распределенных и облачных вычислений.
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Параллельные вычисления
    Современные параллельные вычислительные системы. Теоретические основы параллельных вычислений. Показатели качества параллельного алгоритма. Принципы разработки и типовые структуры параллельных алгоритмов. Методология PCAM. Системы параллельного программирования, типовые модели программирования и шаблоны. Параллельное программирование на системах с общей памятью на примере технологии OpenMP. Параллельное программирование на системах с распределенной памятью на примере технологии MPI. Параллельное программирова-ние на графических процессорах на примере технологии Nvidia CUDA
  • Распределенные вычислительные системы и облачные вычисления
    Теоретические основы распределенных вычислений, примеры распределенных алгоритмов. Способы взаимодействия распределенных процессов, модели и технологии распределенного программирования. Грид- инфраструктуры и системы добровольных вычислений. Концепция облачных вычислений, модели развертывания и обслуживания. Примеры использования облачных инфраструктур и сервисов.
Элементы контроля

Элементы контроля

  • неблокирующий домашнее задание 1
  • неблокирующий Домашнее задание 2
  • неблокирующий экзамен
Промежуточная аттестация

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

  • Промежуточная аттестация (3 модуль)
    0.3 * домашнее задание 1 + 0.3 * Домашнее задание 2 + 0.4 * экзамен
Список литературы

Список литературы

Рекомендуемая основная литература

  • Биллиг В.А. - Параллельные вычисления и многопоточное программирование - Национальный Открытый Университет "ИНТУИТ" - 2016 - 310с. - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100361
  • Клементьев И.П., Устинов В.А. - Введение в облачные вычисления - Национальный Открытый Университет "ИНТУИТ" - 2016 - 310с. - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100686

Рекомендуемая дополнительная литература

  • Barry, D. K. (2013). Web Services, Service-Oriented Architectures, and Cloud Computing : The Savvy Manager’s Guide (Vol. 2nd ed). San Francisco, Calif: Morgan Kaufmann. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=486562
  • Deng, Y. (2012). Applied Parallel Computing. Singapore: World Scientific. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=545490
  • Erl, T., Puttini, R., & Mahmood, Z. (2013). Cloud Computing : Concepts, Technology & Architecture. Upper Saddle River, NJ: Prentice Hall. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1600179
  • Petersen, W. P., & Arbenz, P. (2004). Introduction to Parallel Computing. Oxford: Oxford University Press. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=176951
  • Введение в облачные вычисления и технологии / Губарев В.В., Савульчик С.А. - Новосиб.:НГТУ, 2013. - 48 с.: ISBN 978-5-7782-2252-6 - Режим доступа: http://znanium.com/catalog/product/557005
  • ШАМАЕВА О.Ю., & БУРЕНКОВ С.А. (2016). Параллельные Вычисления Как Средство Повышения Эффективности Решения Задач Вычислительной Аэродинамики. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.B13CD620