• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

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

Преподаватель: Романов Раед Раедович

Модуль: 1-2

Кредиты: 3

Аннотация:

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

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

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

Требования: Желательно знание C++

Для кого: все курсы бакалавриата ФКН

Расписание: четверг 11:10 онлайн с 23 сентября