Practical Course on Parallel Computing (SS2014)

Teaching Staff: Jens Grabowski, Ramin Yahyapour, Arnulf Quadt, Siamak Azodolmolky, Tibor Kalman, Gen Kawamura, Erekle Magradze, Jose Luis Gonzales Garcia, Peter Chronz, Fabian Korte, Edwin Yaqub, Xiaowei Wang, Kuan Lu
Type: 
Practical Course

High performance computing is a very important topic in the scientific area. It allows to distribute work over parallel and multiple instances to reduce computational time and utilized available resource in the most efficient way. Within the practical course on parallel computing, different techniques and methods as well as specific parallel architectures are considered. Utilizing libraries that are specially implemented for parallel task distribution, the course shows how to parallelize applications. The following concepts and programming models related to the different parallel architectures will be considered:

  1. Distributed memory architectures
    1. Cluster computing with Torque PBS
    2. Grid Computing with Globus Toolkit
    3. Message Passing Interface (MPI)
    4. MapReduce
    5. Julia
  2. Shared Memory architectures
    1. OpenMP
    2. Pthreads
    3. PGAS
  3. Heterogeneous parallelism (GPU, CUDA, etc.)
    1. CUDA

The maximum number of participants is limited. Therefore, you should register in StudIP in advance.

The course is taught in English. First meeting is on April 22th at 2pm in Seminar room 2.101 at the Institute of Computer Science.
 
For questions and comments, please contact Fabian Glaser.
 
 

Main menu 2

2011 © Software Engineering For Distributed Systems Group