Параллельное программирование
Цель курса. Цель курса - предоставить достаточный объем знаний для успешного начала работы в области параллельного программирования для многопроцессорных вычислительных систем математических моделей, методов и технологий.
Что дает этот курс. Набор знаний и навыков, представленных в курсе, дает теоретическую основу для разработки сложных программ. Темы, освещаемые в этом курсе: цели и проблемы параллельной обработки данных, принципы построения параллельных вычислительных систем, принципы моделирования и анализа параллельных вычислений, принципы создания параллельных алгоритмов и программ, системы создания параллельных программ, создание параллельных численных алгоритмов для решения вычислительной математики.
Практическое применение курса. В настоящее время одноядерные процессоры заменяются многоядерными, и на первый план выходит возможность создания параллельных программ. Этот курс даст понимание практических навыков разработки параллельных программ и поможет студентам работать в этой области в будущем.