Academic training: Advanced lectures on multiprocessor programming

Academic Training Lecture - Regular Programme
31 October 1, 2 November 2011

from 11:00 to 12:00 -  IT Auditorium, Bldg. 31

Three classes (60 mins) on Multiprocessor Programming

Prof. Dr. Christoph von Praun Georg-Simon-Ohm University of Applied Sciences Nuremberg, Germany
This is an advanced class on multiprocessor programming. The class gives an introduction to principles of concurrent objects and the notion of different progress guarantees that concurrent computations can have. The focus of this class is on non-blocking computations, i.e. concurrent programs that do not make use of locks. We discuss the implementation of practical non-blocking data structures in detail.

1st class: Introduction to concurrent objects
2nd class: Principles of non-blocking synchronization
3rd class: Concurrent queues

Brief Bio of Christoph von Praun

Christoph worked on a variety of analysis techniques and runtime platforms for parallel programs. Hist most recent research studies programming models and tools that support transactional synchronization. In prior work, which he also did at the IBM T.J. Watson Research Center in Yorktown Heights, addressed efficient synchronization mechanisms in multiprocessor architectures. Christoph was a member of the team that designed the programming language X10. He received a Diploma in Computer Science from the Technische Universitaet Muenchen and a doctoral degree from the Swiss Federal Institute of Technology (ETH). Before joining ETH, he was a Fellow at CERN in Geneva. Since 2008, Christoph is a professor at the Georg-Simon-Ohm University of Applied Sciences Nuremberg, Germany.


par PH Department