Описание:Цели дисциплины:
Дать представление о современных подходах, используемых при создании высокопроизводительных программно-аппаратных комплексов. Уделить основное внимание существующим и перспективным архитектурам высокопроизводительных вычислительных систем и передовым программным технологиям, обеспечивающим высокую производительность создаваемых программ. Подробно рассмотреть технологии статического и динамического распараллеливания программ, а также статической и динамической специализации программного кода.
Задачи дисциплины:
Познакомиться с различными подходами в области высокопроизводительных вычислений: параллельным программированием, специализацией и мемоизацией, низкоуровневыми методами оптимизации программ, методами повышения интегральной производительности систем.
Подготовиться к разработке высокопроизводительных информационных подсистем и реальных высокопроизводительных приложений.