Skip to content

This repository contains lectures and other matreials of "Introduction in parallel computing" course of Moscow Institute of Physics and Technology.

License

Notifications You must be signed in to change notification settings

kentilini/mipt-parallel-computing

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mipt-parallel-computing

Этот репозиторий содержит материалы к семинарам по курса "Параллельное программирование" и "Основы распараллеливания программ", читаемых в московском физико-техническом институте.

Структура репозитория

Сборка

Для компиляции необходимо использовать XeLaTeX, TeXLive 2013 или более новый.

Список презентаций

  1. Области применения многопроцессорных систем. Примеры многопроцессорных и распределенных систем.
  2. Общие вопросы. Состояние гонки. Примитивы синхронизации.
  3. Разработка многопоточных приложений на Java.
  4. Стандарт Posix и программирование на общей памяти.
  5. Классификация параллельных вычислительных систем.
  6. Архитектура параллельных вычислительных систем. Общая память (SMP, UMA). MPP. NUMA.
  7. Технология MPI. Модель MPI приложения. Базовые функции MPI.
  8. Коллективные операции в MPI.
  9. Эффективность и ускорение параллельных программ. Закон Амдала.
  10. Основы технологии программирования OpenMP.
  11. Зависимости в циклах и их анализ на параллельность.
  12. Конвейерный параллелизм. VLIW-архитектура.
  13. Кэш память в многопроцессорных вычислительных системах. Когерентность кэша.
  14. Топология многопроцессорных вычислительных систем.

Список заданий

1 семестр

  1. MPI Hello World
  2. MPI Ping-Pong
  3. MPI ring
  4. Сумма ряда 1/n!
  5. Сортировка
  6. Уравнение теплопроводности

2 семестр

  1. OpenMP ring
  2. POSIX threads ring
  3. Интеграл
  4. Циклы
  5. Выч. Маты

Замечание

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

Благодарности

About

This repository contains lectures and other matreials of "Introduction in parallel computing" course of Moscow Institute of Physics and Technology.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TeX 90.5%
  • C 8.4%
  • Other 1.1%