Последнее обновление: 22 февраля 2012 в 11:42

2011/2012 — Весенний семестр

Теория и практика многопоточного программирования

Годовой курс по выбору.

Разделы: Информатика, Программирование.

Кафедра информатики.

Проходит: по средам в 18:30, первое занятие 15 февраля. Аудитория: 115 КПМ.

Лектор: проф. Тормасов А., зав. кафедрой, д. ф.-м. н.

Курс рассчитан на студентов от 2 курса и аспирантов.

Новый курс по параллельному программированию.

Почему?

За последние 10 лет появились новые многоядерные процессоры, разделы фундаментальной математики, алгоритмы и структуры данных (lockless, вероятностные...)

Зачем?

Понять, как можно создавать эффективно работающие программы в современном многопроцессорном мире.

Кто может слушать?

Студенты (от 2 курса) и аспиранты, имеющие некоторый опыт в программировании на языке типа С.

Особенности курса

В курсе НЕТ: «семафоры», «MPI», «Grid», кластеры, распределенные системы, топология...

ЕСТЬ: особенности SMP архитектуры x86: кеши, шина и т. д. Какие бывают и что ожидать от lockless алгоритмов, как доказать корректность алгоритма, что использовать как базу.

Содержание курса

Теория

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

Прикладная информация

— Современные алгоритмы и структуры данных;
— Методы анализа алгоритмов;
— Специфика создания параллельных высокопроизводительных программ для архитектуры x86.

acm.mipt.ru/twiki/bin/view/Info/NewsDt201004142117

http://tormasov.com. Вопросы: tor@sw.ru.

Что развивает курс (данные для «Вектора»)

Информация о развиваемых компетенциях занесена в систему для работы «Вектора». Поскольку занесение информации производится редакторами проекта, а не авторами курсов, информация может быть неполной или даже частично неверной. Если Вы нашли ошибку, напишите нам об этом. См. также подробнее о системе «Вектор» и полный список компетенций.


Система Orphus © 2010–2014, mipt-courses.ru. Email: editor@mipt-courses.ru.