Parallel and Distributed Systems
Module ID
E504
Semester
5
Hours/Week - ECTS
4 – 5

George Adam
Associate Professor
Learning Outcomes
Understand the architecture, design, and performance of parallel and distributed systems, and how they affect the development and implementation of applications and systems.
Indicative Module Content
- Parallel computer architectures (multicore, multiprocessor, cluster)
- Operating systems for parallel processing
- Scheduling algorithms
- Multi-core systems and PTHREADS
- Distributed systems and MPI
- GPU Architectures (OpenCL, CUDA)
- High Performance Computing
- Energy Consumption of Parallel Systems