Основы параллельных вычислений
Информация о курсе
В рамках курса проводится изучение основных понятий параллельных вычислений, необходимых для последующего изучения моделей, методов и технологий параллельного программирования. В простой и понятной форме в курсе приводятся примеры современных высокопроизводительных вычислительных систем, рассматриваются способы анализа сложности вычислений и оценки возможности их параллельного выполнения, даются основы разработки параллельных методов. Для наглядной демонстрации излагаемых понятий используется учебно-исследовательская система ПараЛаб.
В рамках курса рассматриваются основные понятия параллельных вычислений. Курс содержит следующие учебные разделы: краткий обзор параллельных вычислительных систем и их классификация, общая характеристика многопроцессорных вычислительных систем, оценка эффективности параллельных вычислений, анализ сложности вычислений и оценка возможности распараллеливания, общая схема разработки параллельных методов, программная система ПараЛаб для изучения и исследования методов параллельных вычислений.
Цель
Цель курса состоит в изложении основных понятий параллельных вычислений, необходимых для последующего изучения моделей, методов и технологий параллельного программирования.
Предварительные знания
При изложении учебного материала курса у обучаемых предполагается наличие общих (начальных) знаний в области программирования.