1.02.2016, понедельник, 10:00
Проект Луна или современное системное параллельное программирование в области численного моделирования
Лекция рассказывает о проекте лаборатории синтеза параллельных программ ИВМиМГ СО РАН, посвященном созданию нового языка программирования LuNA (Language for Numerical Modeling), предназначенного для программирования сверхбольших численных моделей на современных суперкомпьютерах и суперкомпьютерах будущего. Из лекции вы узнаете о том, чем отличается программирование на обычных параллельных вычислителях от программирования на действительно больших суперкомпьютерах, какие вызовы стоят перед компьютерным сообществом в грядущую эпоху exascale и что представляет собой технология фрагментированного программирования.
Материалы: презентация
2.02.2016, вторник, 10:00
Технология ПЛИС
Лектор: Остапкевич Михаил Борисович
В начале лекции будет дано краткое описание архитектуры ПЛИС. Основная часть лекции будет посвящена введению в программирование на ПЛИС: языки, инструментальные средства программирования. Будут рассмотрены несколько простых примеров (мигалка светодиодом, обмен данными с хост-машиной, простой калькулятор, простой процессор, кусочек матричного процессора).
3.02.2016, среда, 10:00
Оптимизация программ: способы и инструменты
Лектор: Киреев Сергей Евгеньевич
Большинство программ используют потенциал производительности современных микропроцессоров менее, чем на 10%. В области высокопроизводительных вычислений такое положение дел не может быть нормальным. Чтобы программа работала эффективно, необходимо при её написании следовать определённым правилам. Лекция познакомит участников с особенностями архитектуры современных микропроцессоров, основными факторами, влияющими на время работы программ, и способами повысить скорость их работы с учётом особенностей архитектуры.
Материалы: презентация
4.02.2016, четверг, 10:00
Функциональное программирование и/или параллельное программирование
Лектор: Ткачёва Анастасия Александровна
В лекции рассматриваются особенности парадигмы функционального программирования с точки зрения параллельных вычислений на примере различных языков и систем функционального программирования.
Материалы: презентация