Course Contents
Current trends in parallel computing, e.g.,
Emerging applications (e.g., deep learning)
Emerging parallel programming models
Developing parallel software for smart phones
GPUs, manycore architectures
FPGAs
Architectures for the post-Moore era
Parallel I/O
New parallel algorithms
Exascale computing
Cloud computing
Preconditions
Knowledge of computer architecture, programming, software engineering
Basic understanding of parallel systems
Current trends in parallel computing, e.g.,
Emerging applications (e.g., deep learning)
Emerging parallel programming models
Developing parallel software for smart phones
GPUs, manycore architectures
FPGAs
Architectures for the post-Moore era
Parallel I/O
New parallel algorithms
Exascale computing
Cloud computing
Preconditions
Knowledge of computer architecture, programming, software engineering
Basic understanding of parallel systems
- Lehrende: Arya Mazaheri
- Lehrende: Felix Wolf
Semester: ST 2023