Курс посвящён технологиям создания программ, ориентированных на многопоточную обработку информации. Он содержит два раздела:

1. Теоретические основы параллельного программирования. В разделе изучаются вопросы архитектуры вычислительных систем, а также принципы проектирования и оценки качества параллельных алгоритмов.

2. Технологии параллельного программирования. Рассматриваются библиотеки и подходы к написанию многопоточных программ, такие как pthreads, openCL, MPI.