pp:start
This is an old revision of the document!
Table of Contents
Параллельное и распределенное программирование
Задача курса - приобрести навыки разработки параллельных схем алгоритмов и программ.
Лекционный материал
Замечательные лекции находятся в канале Лекториума
Лабораторные работы
Для допуска к зачету/экзамену необходимо сделать четыре любые лабораторные по желанию, если не оговорено особо: Магистры ИрГУПС, 1 курс, 2 семестр делают в обязательном порядке лабу RabbitMQ.
- Создание параллельных процессов в операционной системе Linux, Windows. Процессы должны взаимодействовать друг с другом через общий ресурс (pipe, fifo, файл, общая память, mmap, socket и т.п.), синхронизируя доступ к этому ресурсу (семафор, критические секции, мьютексы, барьеры).
- Реализация вычислительного процесса на многоядерной архитектуре при помощи OpenMP.
- Разработка параллельной программы для кластерной вычислительной системы средствами MPI.
- Параллельные вычисления в Matlab, R.
- Реализация параллельной программы в Erlang/Elixir, Haskell, SWI-Prolog.
- Создание распределенной вычислительной среды на основе RabbitMQ.
pp/start.1669084152.txt.gz · Last modified: 2022/11/22 10:29 by eugeneai