Языки и инструментальные средства параллельного программирования: учебное пособие
Языки и инструментальные средства параллельного программирования: учебное пособие
- Вид издания
- Учебное пособие
- Год
- 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.
Книга может быть полезна студентам и аспирантам направлений «Информатика и вычислительная техника» и «Программная инженерия», а также специалистам в области разработки программного обеспечения параллельных и распределенных систем.