Описание:Понимая, что параллельные вычислительные технологии сегодня являются основой всего компьютерного мира от суперкомпьютеров до планшетов и смартфонов, курс составлен таким образом, чтобы все выпускники факультета ВМК смогли бы применить полученные знания на практике вне зависимости от своей степени причастности к конкретным информационным технологиям и конкретной предметной области, в которой придется работать в будущем. Курс объединяет три основные составляющие: архитектура параллельных вычислительных систем, технологии параллельного программирования, анализ структуры программ и алгоритмов. Архитектура параллельных вычислительных систем делает акцент на те особенности компьютеров, которые позволяют быстро и эффективно решать задачи. Технологии параллельного программирования показывают как именно должны быть записаны программы, пробы использовать потенциал параллельных вычислительных систем. Третий раздел - анализ структуры программ и алгоритмов, помогает освоить методы исследования параллельной структуры алгоритмов с прицелом на параллельные вычислительные системы с разного рода параллелизмом в архитектуре. Основная идея курса - колоссальный параллелизм современных вычислительных систем должен находить отражение во всех звеньях цепочки решения задач: от выбора метода, алгоритма, технологии параллельного программирования, до систем времени поддержки. Данная идея отражается в современном понятии суперкомпьютерного кодизайна, на что сегодня и ориентируются пользователи, решающие задачи в интересах науки, промышленности, коммерции, государства, общества.