Цель освоения дисциплины: Целью дисциплины является изучение основных архитектур многопроцессорных систем и принципов разработки прикладного программного обеспечения для них.
Задачиосвоениядисциплины: Основная задача этой дисциплины заключается в том, чтобы
В результате освоения дисциплины студент должен демонстрировать приобретает следующие знания, навыки и умения:
знание архитектуры современных математических и графических сопроцессоров
способность самостоятельно понять и изучить архитектуру вновь появляющихся ускорителей
знать состав библиотеки CUDA для неграфических вычислений, уметь применять эти библиотеки при разработке ПО для GPU nVidia
Знать: архитектуру высокопроизводительных процессоров, принципы параллелизма, стандарт OpenMP.
Уметь: создавать приложения для многопроцессорных систем.
Владеть: навыками проектирования распределённых приложений и проведения анализа их производительности.