Курс направлен на изучение параллельных алгоритмов для обработки больших графов и подходов к их реализации для современных высокопроизводительных систем.
Курс предназначен для студентов магистратуры, входит в программу «Вычислительные методы и суперкомпьютерные технологии» института Информационных технологий, математики и механики ННГУ. Курс предполагает наличие у слушателей базовых навыков разработки программ на C/C++, а также владение параллельным программированием на OpenMP и MPI. Навыки работы с TBB и MKL, а также с другими компонентами пакета Intel Parallel Studio XE будут полезны при изучении курса, но не являются обязательным условием.
Текущий статус: выполнена разработка первой редакции материалов курса, первое прочтение в 2021 году
Пирова А.Ю., преподаватель кафедры Математического обеспечения и суперкомпьютерных технологий института ИТММ ННГУ им. Н.И. Лобачевского.
Лекция 1. Введение (pptx)
Лекция 2. Моделирование графов (pptx)
Лекция 3. Поиск в ширину в графе (pptx)
Лекция 4. Алгоритмы поиска кратчайших путей (pptx)
Лекция 5. Алгоритмы разделения графа (pptx)
Лекция 6. Алгоритмы раскраски графов (pptx)
Лекция 7. GraphBLAS. Алгоритмы на графах и линейная алгебра (pptx)
Лекция 8. Некоторые алгоритмы для анализа сетей