Курс посвящён технологиям создания программ, ориентированных на многопоточную обработку информации. Он содержит два раздела:
1. Теоретические основы параллельного программирования. В разделе изучаются вопросы архитектуры вычислительных систем, а также принципы проектирования и оценки качества параллельных алгоритмов.
2. Технологии параллельного программирования. Рассматриваются библиотеки и подходы к написанию многопоточных программ, такие как pthreads, openCL, MPI.