Faculty of Technical Sciences

Subject: Parallel and distributed architecture and languages (17.RVP01)

Native organizations units: No data
General information:
 
Category Academic-general educative
Scientific or art field Applied Computer Science and Informatics
Interdisciplinary No
ECTS 6
Educational goal:

Understanding models and concepts of modern parallel and distributed computing architecture and master the techniques and methods of their efficient programming.

Educational outcome:

Students acquire advanced knowledge of architecture and programming model of parallel and distributed computer systems and languages used for their programming. The acquired knowledge is used in practice and professional subjects High Performance Computing in Scientific Calculations and High Performance Computing in Information Engineering.

Course content:

Parallelism and Competitiveness. Types of parallelism. Calculation, communication and coordination models. Types of parallel and distributed architectures. Techniques for programming parallel and distributed computers. Programming languages for working with parallel and distributed architectures. Examples of parallel and distributed computer architectures and the characteristics of their programming.

Teaching methods:

Lectures. Computer exercises. Consultations. Out of a total of 100 points, a section of 70 points is achieved during the course, and 30 on the theoretical part of the exam. 1. Predictive Obligation - Test - 10.00; 2. Prerequisite - Test - 10.00; 3. Predictive Obligation - Test - 10.00; 4. Prerequisites - Test - 10.00; 5. Prerequisite - Complex Practices - 30.00. Which makes a total of 70 points; 6. Final exam - Theoretical part of the exam - 30.00. To pass the exam the student must collect at least 55 points.

Literature:
Authors Title Year Publisher Language
Hennessy, J.L., Patterson, D.A. Computer Architecture : A Quantitative Approach 2017 Morgan Kaufmann, Cambridge English
Pacheco, P.S. An Introduction to Parallel Programming 2011 Morgan Kaufmann, Burlington English
Varela, C. Programming Distributed Computing Systems: A Foundational Approach 2013 MIT Press Serbian language
Knowledge evaluation:
Course activity Pre-examination Obligations Number of points
Test Yes Yes 10.00
Test Yes Yes 10.00
Homework Yes No 15.00
Complex exercises Yes Yes 30.00
Theoretical part of the exam No Yes 30.00
Test Yes Yes 10.00
Test Yes Yes 10.00
Lecturers:
API Image

vanr. prof. dr Gajić Dušan

Associate Professor

Lectures

Asistent Horvat Nebojša

Assistant - Master

Computational classes

vanr. prof. dr Ivančević Vladimir

Associate Professor

Lectures

Faculty of Technical Sciences

© 2024. Faculty of Technical Sciences.

Contact:

Address: Trg Dositeja Obradovića 6, 21102 Novi Sad

Phone:  (+381) 21 450 810
(+381) 21 6350 413

Fax : (+381) 21 458 133
Emejl: ftndean@uns.ac.rs

© 2024. Faculty of Technical Sciences.