ΕΠ26 - Parallel Computers and Algorithms

Information

Code : ΕΠ228

Type : Elective

Semester : 7

ECTS credits: 5

Course URL: https://eclass.hua.gr/courses/DIT139/

Expected Outcomes

The course aims at introducing to the basic concepts of Parallel Processing and Parallel Algorithms. Basic immutable principles are considered and architectures of shared and distributed memory are presented as well as cache memory architectures. Particular emphasis is given on programming techniques and parallel algorithms. Besides the theoretical part, students will become familiar with the libraries MPI and OpenMP in the laboratory.

Content

Basic concepts, The Amdahls Law, Flynns taxonomy
Networks and interconnection topologies
Shared Memory Parallel Architectures
Message Passing Parallel Architectures
Distributed Shared Memory Parallel Architectures
Performance Measurement of Parallel Systems
Parallel Programming, Parallel Techniques and Algorithms, MPI and OpenMP
Multiprocessors Cache Memories

Evaluation Means

 

Bibliography

PETER S. PACHECO : ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΑΡΑΛΛΗΛΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ