Лекции

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

Функциональное программирование и/или параллельное программирование

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