Общая информация

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

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

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

В качестве модельных языков для изучения возможностей композиции перечисленных технологий используются языки S-Net, Single-assignment C, и Microthreaded C.

Школа проходит в Новосибирске впервые. Она призвана объединить специалистов в области языков программирования, компьютерной архитектуры и компиляторных технологий из Хартфордширского и Амстердамского университетов с одной стороны, и экспертов в области применения параллельных вычислений для численного моделирования из институтов СО РАН.