event list
Registration
Sorry, the registration period for this event is over.
2011: Multi-threaded Programming, Tuning and Optimization on Multi-core MPP Platforms --- February 15-17
CSCS announces a 2 and half-day intensive course focused on multi-threaded programming, tuning and optimization and multi-threaded libraries on massively parallel processing (MPP) systems that are composed of multi-core processors.
The workshop will start with a half day introduction into OpenMP, and forms the basis for a GPU programming workshop to be held from 29-31 Mar 2011.
The course syllabus will be published soon and it will be delivered by senior personnel from Cray, Roberto Ansaloni (Cray Italy) and Adrian Tate (Technical Lead of Math Software, Cray), and CSCS, Matthew Cordery, Sadaf Alam and Neil Stringfellow.
Registration deadline: February 7, 2011.
Please contact mgg(at)cscs.ch for further technical information and apinna(at)cscs.ch for logistical information.
Instructors | Roberto Ansaloni and Adrian Tate from Cray; Sadaf Alam, Matthew Cordery and Neil Stringfellow from CSCS |
Venue | CSCS, Manno |
Time | 12:00-17:30 first day (for the Introduction to OpenMP) 9:00 - 17:30 the other two days |
Target system | CSCS advanced development system called Palu, a Cray XE6 MPP system, which is composed on dual-socket AMD Magny-cours Opteron processors (24 cores per node) and a high performance interconnect called GEMINI will be targeted for the hands-on sessions. |
Prerequisites | Participants are expected to bring a laptop for hands-on training. Login onto Palu will be via ssh using wlan. |
Maximum number of participants | 28 |
***
Course Syllabus | Day One (12.00 to 17.30 hrs) 12:00 - 13:30 Lunch all together 1. Introductory Course on OpenMP Programming- OpenMP programming model - OpenMP directives for work sharing and syncronization 2. LAB (hands-on) - Writing, compiling and executing simple OpenMP programs - Identifying and resolving common issues 3. Advanced Topics - Data scoping constructs - Constructs introduced in OpenMP 3.0 4. LAB (hands-on) - Experiments using data scoping constructs - Examples with OpenMP 3.0 directives
Day Two (9.00 to 17.30 hrs)
1. Historical perspective
Day Three (9.00 to 17.30 hrs)
1. Performance measurement and tuning using Cray perftools
|