Parallel Computing
Dates
Monday, 30.07.2012, 10:00 - 17:00
Preliminary discussion
Tuesday, April 24th from 12:30 - 13:00 in Z 816
Lecturers
Overview
Achievement: SWS : 2, Credits 4
Course type : Seminar
Language: English
Overview
In this seminar we want to explore the wide field of parallel computing, ranging from parallel algorithms, high-level programming languages that support parallelism, parallelization frameworks, and hardware issues.
Topics
This is a list of possible topics. If you have suggestions of your own, which fit into the seminar, you are welcome to present them.
- Concurrency and/or parallelization support in programming languages (e.g. Scala, Clojure, ...)
- Parallelization models (e.g. map-reduce, worker-producer, ...)
- Parallel programming systems/frameworks (e.g. MPI, PVM, Threads, ...)
- Parallel hardware (e.g. GPUs, clusters, grids, fast networks, ...)
- Parallel algorithms (e.g. sorting, graph algorithms, data mining, ...)
Presentations
| Thorsten Meinl | Introduction |
| Philipp Ziemer | Parallel sorting algorithms |
| Josua Krause | Concurrency support in Java 7 |
| Stephanie Marx | GP-GPU computing |
| Manuel Knitza | HPC-Clusters and their interconnects |
| Dominik Abend | Consistency models and Big Tables |
| Andreas Burger | Scala |
| Mirko Dulfer | MPI, PVM, and threads |
| Sabbir Ahmmed | Grids and their frameworks |
| Leonard Wörteler | Nested Data Parallelism in Haskell |
| Sebastian Fichtner | Parallel Graph Algorithms |
Literature
Individually for each topic
Course criteria
Talk of about 30 minutes and written summary of about 6 pages (using this template).
Prerequisites
Basic knowledge in Parallel Programming


