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
|
|
|
|
|
|
|