Tuesday 4 May 2010

OpenLab Multi-threading and Parallelism Workshop

A fifth instance of the Multi-threading and Parallelism Workshop will be held on the 4th and 5th of May 2010 at CERN. An Intel expert and four openlab staff will lead the two day event and help you improve your knowledge by explaining the key intricacies of parallel programming and presenting the most efficient solutions to popular multi-threading problems. Two hands-on labs are also planned where participants will be able to improve their understanding of multi-threaded programming methodologies and learn to use tools for debugging and profiling multi-threaded applications. Non-expert users should feel more than welcome, as the course is a great opportunity to improve their knowledge.



Event highlights:

Day 1, AM: Lectures
Fundamental aspects of multi-threaded and parallel computing:
The move to multi-core and its impact on software
Important parallelism and multi-threading concepts
OpenMP discussion
Day 1, PM: Hands-on lab #1
Intel Threading Tools overview and exercises
Parallel programming exercises in Linux environments


Day 2 AM: Lectures
POSIX Threads discussion
Threaded programming methodology and scalability issues
NUMA and inter-node communication discussion
New directions
CERN-specific parallelism related topics
Day 2 PM: Hands-on lab #2
Parallel programming exercises in Linux environments


Pre-requisites:

Familiarity with the C or C++ programming language
Basic knowledge of Linux