Навигација

13С114МУПС - Мултипроцесорски системи

Спецификација предмета
НазивМултипроцесорски системи
Акроним13С114МУПС
Студијски програмСофтверско инжењерство
Модул
Тип студијаосновне академске студије
Наставник (предавач)
Наставник/сарадник (вежбе)
Наставник/сарадник (ДОН)
Број ЕСПБ6.0Статус предметаизборни
Условљност другим предметиманема
Циљеви изучавања предметаУпознавање са основним концептима паралелних рачунарских система и принципа паралелног програмирања. Детаљно упознавање са архитектурама мултипроцесорских система са заједничком меморијом и најважнијих технологија, радних оквира и библиотека за паралелно програмирање.
Исходи учења (стечена знања)Овај предмет треба да оспособи студента да разуме пројектне одлуке у области паралелних система, да користи симулаторе за евалуацију ових одлука, као и да практично примењује принципе паралелног програмирања коришћењем различитих паралелних програмских модела.
Садржај предмета
Линк ка страници предметаhttp://mups.etf.rs/
Садржај теоријске наставеУвод. Трендови апликација, технологије и архитектура. Паралелни програмски модели (заједничка меморија, слање порука и паралелизам података). Мултипроцесори са заједничком меморијом: УМА и НУМА системи. Кохеренција приватних кеш меморија. Дистрибуирани, централизовани и хијерархијски системи и протоколи. Интерконекционе мреже. Програмирање општих апликација на графичким процесорима.
Садржај практичне наставеПрограмски модели базирани на нитима (OpenMP) i размени порука (MPI). Програмирање апликација опште намене на графичким процесорима коришћењем CUDA технологијe. Лабораторијске вежбе, коришћење симулатора паралелних система, домаћи задаци.
Литература
  1. Parallel Computer Architecture (A Hardware/Software Approach), David Culler, J. P. Singh, Anoop Gupta, Morgan Kaufmann, 1998.
  2. Programming Massively Parallel Processors, Wen-mei Hwu, David Kirk, Izzat El Hajj, Morgan Kaufmann, 2022.
  3. The Science of Computing The Art of HPC, volume 1, Victor Eijkhout, Edmond Chow, Robert van de Geijn, 3rd edition, 2023
  4. Parallel Programming in MPI and OpenMP, The Art of HPC, volume 2, Victor Eijkhout, 2nd edition, 2023.
Број часова активне наставе недељно током семестра/триместра/године
ПредавањаВежбеДОНСтудијски и истраживачки радОстали часови
221
Методе извођења наставепредавања, аудиторне вежбе, лабораторијске вежбе, домаћи задаци
Оцена знања (максимални број поена 100)
Предиспитне обавезеПоенаЗавршни испитПоена
Активности у току предавања0Писмени испит65
Практична настава0Усмени испит0
Пројекти35
Колоквијуми0
Семинари0