Linux Multithread-/Multicore-Programming

Print


Who should attend:

Software developers, software architects

Pre-requisites:

Knowledge of the programming language C

Duration:

3 days

Course Description:

This course shows how the processor performance of Linux systems can optimally be used, especially in modern multicore architectures. It has been developed for software developers having to develop new applications or having to optimise existing ones and is also suitable for Embedded Linux software development. The special focus of this course is the presentation of the Pthread-API of the NPTL library (Native Posix Threads Library). The training covers the range of functions of the thread library in detail and also shows problems and solutions as well as guide lines for a good multithread software design. Additionally the course also gives an introduction into the software development with OpenMP and thus provides an insight in an entirely different kind of software development for multithreading systems.


Course outline:

Introduction to multithreading

Threads

Synchronisation

Multicore Programming

Outlook