Языки и инструментальные средства параллельного программирования: учебное пособие

Языки и инструментальные средства параллельного программирования: учебное пособие

Автор
Ивутин А. Н.; Волошко А. Г.
Вид издания
Учебное пособие
Год
2021
Издательство
Издательство ТулГУ
ISBN
978-5-7679-4849-9
ББК
32.972я73
УДК
004.41(075.8)
Относится к ВУЗу(ам)
Тульский государственный университет
Основной раздел каталога
Учебная литература

Параллельное программирование – это использование нескольких вычислительных элементов (процессоров или процессорных ядер) для решения поставленной задачи. В параллельном представлении задача разбивается на ряд более мелких шагов, которые решаются одновременно. Таким образом, по сравнению с последовательным программированием, результаты получаются за меньшее время. В данной работе рассматриваются языки параллельного программирования, а также расширения для наиболее популярных из них – C и Fortran, представлены параллельные алгоритмы C++17. Приведен обзор популярных библиотек распараллеливания, таких как Pthread, Win API, Std::thread, OpenMP, Intel TBB и MPI, а также совместное использование OpenMP и MPI. Рассматриваются технологии CUDA и OpenCL.

Книга может быть полезна студентам и аспирантам направлений «Информатика и вычислительная техника» и «Программная инженерия», а также специалистам в области разработки программного обеспечения параллельных и распределенных систем.