Пресметувања со високи перформанси

Последна измена: јули 27, 2023
1. Наслов на наставниот предмет Пресметувања со високи перформанси
2. Код 4ФЕИТ07013
3. Студиска програма 7-НКС, 8-КМ-ИНН
4. Организатор на студиската програма

(единица, односно институт, катедра, оддел)

Факултет за електротехника и информациски технологии
5. Степен (прв, втор, трет циклус) Втор циклус студии
6. Академска година/семестар I/1 7.   Број на ЕКТС кредити 6.00
8. Наставник Д-р Горан Јакимовски
9. Предуслов за запишување на предметот
10. Цели на предметната програма (компетенции):

Познавање на архитектури, техники и технологии за пресметувања со високи перформанси. Стекнати познавања за сите можни аспекти и примени на пресметувања со високи перформанси.

11. Содржина на програмата:

Архитектури за high-performance computing. Компајлери за системи со високи перформанси. Отстранување на програмските јамки. Паралелизација. Системи со високи перформанси. Масовни мемории. Спрежни мрежи и кластери. Grid структури. Grid пресметувања. Проточност. Одредување на перформанси и оптимизација. Апликации за grid околина. Микропроцесори со високи перформанси. Проектирање и евалуација на современи паралелни процесори. Принципи на паралелизам. Паралелизам на инструкциско ниво. Повеќепроцесорски системи. Повеќејадрени процесори. Дизајн на мемориска хиерархија. Скалабилно паралелно процесирање. Високо паралелни системи. Модели за паралелно програмирање. Kомуникациони примитиви, техники за програмирање и компајлирање. Фундаментални концепти на паралелните алгоритми. 2Д алгоритми. Хиперкоцка алгоритми. Хиперкоцка архитектури. Околина со пренос на пораки (Message Passing Interface-MPI), паралелна виртуелна машина (Parallel Virtual Machine-PVM). Управување со просторот за складирање податоци. Deadlock. Техники за синхронизација и балансирање со оптоварување.

12. Методи на учење:

Предавања, самостојна работа на проектни задачи и изработка на семинарски работи

13. Вкупен расположив фонд на време 180
14. Распределба на расположивото време 3 + 3
15. Форми на наставните активности 15.1 Предавања – теоретска настава 45 часови
15.2 Вежби (лабораториски, аудиториски), семинари, тимска работа 45 часови
16. Други форми на активности 16.1 Проектни задачи 30 часови
16.2 Самостојни задачи 30 часови
16.3 Домашно учење 30 часови
17. Начин на оценување
17.1 Тестови 0 бодови
17.2 Семинарска работа/проект (презентација: писмена и усна) 50 бодови
17.3. Активност и учење 0 бодови
17.4. Завршен испит 50 бодови
18. Критериуми за оценување (бодови/оценка) до 50 бода 5 (пет) (F)
од 51 до 60 бода 6 (шест) (E)
од 61 до 70 бода 7 (седум) (D)
од 71 до 80 бода 8 (осум) (C)
од 81 до 90 бода 9 (девет) (B)
од 91 до 100 бода 10 (десет) (A)
19. Услов за потпис и полагање на завршен испит 60% успех од сите предиспитни активности
20. Начин на полагање на испитот Проектна задача и завршен испит.
21. Јазик на кој се изведува наставата Македонски и Англиски
22. Метод на следење на квалитетот на наставата Самоевалуација
23. Литература
23.1.           Задолжителна литература
Ред.

број

Автор Наслов Издавач Година
1. Fran Berman, Geoffrey Fox, Anthony J. G. Hey Grid Computing; Making the Global Infrastructure a Reality John Wiley 2003
2. K. Dowd, C. R. Severance, M. Loukides High Performance Computing (Risc Architectures, Optimization & Benchmarks) O’Reilly 1998
3. R. Buyya High Performance Cluster Computing: Architectures and Systems, Vol. 1 Prentice Hall 1999