Лабораторные работы по курсу "Основы параллельного програмирования"

Лабораторные 2019-2023

 

  1. Программирование независимых потоков: см. л/р №1 в пособии "Параллельное программирование над общей памятью. POSIX Threads"
  2. Программирование взаимодействующих потоков: см. л/р №2 в пособии "Параллельное программирование над общей памятью. POSIX Threads"
  3. Многопоточное программирование с использованием OpenMP: см. л/р №1 в пособии "Параллельное программирование над общей памятью. OpenMP"
  4. Разработка параллельных программ для систем с распределенной памятью: MPI, уравнение Пуассона в 3D

Лабораторные 2018-2019

  1. Программирование независимых потоков: см. л/р №1 в пособии "Параллельное программирование над общей памятью. POSIX Threads"
  2. Программирование взаимодействующих потоков: см. л/р №2 в пособии "Параллельное программирование над общей памятью. POSIX Threads"
  3. MPI, уравнение Пуассона в 3D
  4. MPI+Threads: балансировка между вычислительными узлами

Лабораторные 2017-2018

  1. Основы многопоточного программирования
  2. Пул потоков и портфель задач
  3. MPI, уравнение Пуассона в 3D
  4. MPI+Threads: балансировка между вычислительными узлами

Журналы успеваемости

обратитесь к преподавателю л/р за доступом к электронному журналу.

Дополнительные материалы

Литература

  1. В.Э.Малышкин, В.Д.Корнеев. Параллельное программирование мультикомпьютеров. – В серии «Учебники НГТУ», Новосибирск, изд-во НГТУ, 2006, 296 стр.
  2. С. Б. Арыков, М. А. Городничев, Г. А. Щукин. Параллельное программирование над общей памятью. OpenMP : учеб. пособие / Новосибирск : Изд-во НГТУ, 2019. - 95 с. - 100 экз. - ISBN 978-5-7782-3796-4.
  3. С. Б. Арыков, М. А. Городничев, Г. А. Щукин. Параллельное программирование над общей памятью. POSIX Threads : учеб. пособие / Новосибирск : Изд-во НГТУ, 2018. - 87 с. - 100 экз. - ISBN 978-5-7782-3642-4.
  4. MPI 3.1 Standard: http://www.mpi-forum.org/docs/
  5. OpenMP 4.5 Standard: http://openmp.org/wp/openmp-specifications/
  6. C++14 Standard: https://isocpp.org/std/the-standard
  7. см. также список дополнительной литературы по логике и теории алгоритмов