GENERAL INFORMATION: Instructors: Bekakos Michael, Spiliotis Iraklis
Semester: 9th
CREDITS: ECTS Units: 3
Teaching Units: 3
Theory Hours: 2
Exercise Hours: 0
Lab Hours: 2
COURSE PAGE: https://eclass.duth.gr/courses/TMA503/

Course Description

Multiprocessor/Multicomputer Architectures and Processor-Memory Interconnection Topologies, Parallel Processing Performance Metrics, Amdahl’s Law, Gustafson’s Law, Data Partitioning and Parallelism, Nested Loops Parallelism, Parallel Array Multiplication, Memory Competition and Performance Overhead, Shared Memory and Parallel Processing, Process Communication, Pipeline Computations, Data Partitioning, Locks and Atomic Operations, Competition for Shared Data and Performance Overhead, Message Passing in Multicomputer Systems, Communication Cost and Efficiency Overhead, Point and Group Communications, Blocking and non-Blocking Communications, Parallel Ranksort Algorithm, N-bodies Parallel Algorithm, Tree Traversal Algorithm. Also, Laboratory Design and Implementation Exercises on Parallel Algorithms in a Distributed Computing Environment using MPI Platform.