Навигација

19Е074ПМПИ - Програмирање мултипроцесорских платформи за инжењерске апликације

Спецификација предмета
НазивПрограмирање мултипроцесорских платформи за инжењерске апликације
Акроним19Е074ПМПИ
Студијски програмЕлектротехника и рачунарство
Модул
Тип студијаосновне академске студије
Наставник (предавач)
Наставник/сарадник (вежбе)
Наставник/сарадник (ДОН)
Број ЕСПБ6.0Статус предметаизборни
Условљност другим предметиманема
Циљеви изучавања предметаУпознавање са комплексним инжењерским проблемима и алгоритмима у информационо-комуникационим системима. Разумевање концепта паралелизације у решавању комплексних проблема. Представљање најзаступљенијих приступа програмирању мултипроцесорских платформи.
Исходи учења (стечена знања)Препознавање инжењерских проблема који се ефикасно решавају паралелизацијом коришћењем мултипроцесорских платформи. Оспособљавање за програмирање мултипроцесорских платформи у циљу решавања комплексних проблема у информационо-комуникационим системима.
Садржај предмета
Садржај теоријске наставеBажност мулти-процесорских платформи у ИК системима. Упознавање са програмирањем и архитектуром основних платформи (OpenMP,GPGPU,MPI). Класификација инжењерских апликација према потребама за рачунарским ресурсима и могућностима паралелизације. Рачунарски захтевни алгоритми у Телекомуникационим Мрежама, Радио Комуникацијама, Теорији Информација, МикроТаласној Техници и МултиМедијалним Технологијама
Садржај практичне наставеОбучавање за практично коришћење програма за рачунарски захтевне прорачуне на различитим платформама. Писање програма који се извршавају на мулти-процесорским платформама. Решавање конкретног проблема прорачуна по избору из једне од области (ТМ, РК, ТИ, МТТ, ММТ), на једној од мулти-процесорских платформи.
Литература
  1. B. Kolundzija, A. Djordjevic, Electromagnetic Modeling of Composite Metallic and Dielectric Structures, Artech House, 2002.
  2. Y. Zhang, T. Sarkar, Parallel Solution of Integral Equation-Based EM Problems in the Frequency Domain, 2009.
  3. B. Chapman, G. Jost, R. Pas Using OpenMP Portable Shared Memory Parallel Programming, 2007
  4. D. Storti, M. Yurtoglu CUDA for Engineers: An Introduction to High-Performance Parallel Computing, 1st Edition, 2015
  5. G. Karniadakis, R. Kirby Parallel Scientific Computing in C++ and MPI: A Seamless Approach to Parallel Algorithms and their Implementation, 2003
Број часова активне наставе недељно током семестра/триместра/године
ПредавањаВежбеДОНСтудијски и истраживачки радОстали часови
221
Методе извођења наставеПредавања, вежбе, рад за рачунаром и пројекат.
Оцена знања (максимални број поена 100)
Предиспитне обавезеПоенаЗавршни испитПоена
Активности у току предавања70Писмени испит30
Практична наставаУсмени испит
Пројекти
Колоквијуми
Семинари