Department of Computer Science & Engineering

University of Ioannina

Parallel Systems and Programming

Course Feature
Class Description

Course_ID: MYE023

Weekly Hours: 5

Semester: >=6

ECTS Credits: 5

Course Homepage:

Description: Fundamental principles of parallelism; Performance, speedup, efficiency, scalability of parallel computation; Shared memory architectures; Cache coherency and memory consistency; Distributed memory architectures; Interconnection networks, topology, routing, high-performance switching; Distributed shared memory, NUMA; Multicore systems; SIMD organization and GPU accelerators; Parallel programming principles and languages; Shared address space programming (threads, OpenMP); Message passing (MPI).