Announcing the Spring 2008 Multi-threading and Parallelism Workshop (May 29th – May 30th 2008, CERN)

  

As researchers are reaching the limits of processor performance improvements by frequency scaling, it is clear that the future of computing lies in the effective utilization of parallel and multi-core architectures. Since this significant change in computing has already begun, it is vital for programmers to be aware of the possibilities and dangers which lie ahead.

 

A third instance of the Multi-threading and Parallelism Workshop will be held on the 29th and 30th of May 2008 at CERN. An expert from Intel and two 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. A hands-on lab is 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, Fundamental aspects of multi-threaded and parallel computing:
    • The move to multi-core and its impact on software
    • Important parallelism and multi-threading concepts
    • Threaded programming methodology and scalability issues
    • Hardware threading
    • OpenMP and POSIX Threads discussion
    • Vector computing discussion
    • CERN-specific parallelism related topics
  • Day 2, Hands-on lab:
    • Intel Threading Tools overview and exercises
    • Parallel programming exercises in Linux environments
  • Q&A with an Intel expert - all topics, from beginner to advanced

 

The workshop is co-organized by CERN openlab and Intel for users affiliated with CERN. Registrations are based on a first-come first-served basis by registering on the Technical Training webpages. A limited number of 40 seats are available for day 1 and 25 seats for day 2 – please indicate which are of interest to you in your registration message. Go to http://cern.ch/openlab for details. All registrations will be confirmed by e-mail, which means that placing a registration in the system does not yet guarantee a place.

 

MT Workshop Q2 2008 – Agenda as it is on May 5th

 

Day 1 – May 29th 2008, ROOM 11

9:00, 15'

Introduction (Sverre Jarp, CERN)

9:15, 30'

The move to multi-core and its impact on software (Sverre Jarp, CERN)

9:45, 30'

Parallelism basics and multi-threading concepts (Sverre Jarp, CERN)

10:15, 15'

Break

10:30, 30'

Threaded programming methodology and scalability (Sverre Jarp, CERN)

11:00, 75'

CERN session

 

“Multithreading in CASTOR: experiences from a real life application” – Giuseppe Lo Presti, CERN

 

“Parallelized minimization in ROOT” – Lorenzo Moneta, CERN

 

“Parallel track finding and track fitting in the CBM experiment” – Ivan Kisel, CERN

12:15, 105'

Lunch (on your own)

14:00, 90'

Programming with OpenMP, pthreads and TBB (Hans-Joachim Plum, Intel)

15:30, 15'

Break

15:45, 45'

Programming with Streaming SIMD Extensions and Ct preview (Andrzej Nowak, CERN)

16:30, 30'

Q&A Session (All)

17:00

The day ends

Day 2 – May 30th 2008, ROOMS 23 and 25

9:00, 60'

Introduction to the setup and the tools (room 11)

10:00, 2h30'

Lab exercises

12:30, 90'

Lunch (on your own)

14:00, 2h00'

Lab exercises

16:00

The day ends