Parallel and Distributed Computing

Major: Computer Engineering
Code of subject: 6.123.00.O.177
Credits: 4.00
Department: Electronic Computing Machines
Lecturer: Assoc. Vavruk Eugene Ya
Semester: 6 семестр
Mode of study: денна
Learning outcomes: 1) Know: basic methods and means of parallel and distributed processing, algorithms for parallel and distributed processing, means of representation, means of programming parallel and distributed computing and their implementation; warehouse hardware and software computer systems of parallel and distributed processing and the classes of high-level languages for them. 2) Be able: set tasks related to parallel and distributed computing; - optimize the structure and time constraints in distributed and parallel systems; develop algorithms for parallel and distributed processing.
Required prior and related subjects: prerekvizyty: - mathematical Analysis; - algorithms and methods of computation;: - architecture of computer; - programming. korekvizyty: - modeling of Computer Systems; - programming kom'yuternyh networks.
Summary of the subject: Basic concepts of parallel and distributed computing. Types of parallelism. The levels of parallelization. The organization of parallel operations. Organization of interaction and synchronization of parallel processes. The main classes of modern parallel computers. Programming languages ??for parallel systems. The structure and organization of parallel computing on graphics accelerators. The technology of parallel computing on Linux - clusters. The performance of parallel systems. Models of distributed computing. Load balancing in distributed systems. Algorithms for distributed computing. Operating systems distributed computing systems.
Assessment methods and criteria: Written reports on laboratory work, settlement and graphic work, oral examination (40%) Final control (60% of exam), writing (50%), oral form (10%).
Recommended books: . Є.Ваврук Організація паралельних та розподілених обчислень// Навчальний посібник до лекційного курсу з дисципліни “Паралельні та розподілені обчислення” для студентів базового напряму 6.050102 "Комп'ютерна інженерія” Вид-во Нац. ун-ту “Львівська політехніка”, 2015 р. 109 2. Є.Ваврук, О.Лашко Організація паралельних обчислень// Навчальний посібник з дисципліни “Паралельні та розподілені обчислення” для студентів базового напряму 6.0915 - “Комп’ютерна інженерія” Вид-во Нац. ун-ту “Львівська політехніка”, 2007 р., 70 3. Воеводин В.В., Воеводин Вл.В. Параллельные вычисления. – СПб: БХВ-Петербург, 2002.