Monthly Archives: February 2016

Advanced OpenMP training at NERSC Thursday 4 February 2016

NERSC is offering an Advanced OpenMP training day this Thursday. It’s still possible to sign up to attend virtually (Zoom), if you’re interested. If you don’t have a NERSC login id, indicate on the registration form that you heard about the training via the ALCF Early Science Program:

Dear NERSC users,
We are pleased to announce a one-day training on “Advanced OpenMP”:
Speakers: Michael Klemm, Intel (OpenMP Language Committee Member),
    Bronis R. de Supinski, LLNL (Chair of the OpenMP Language Committee)
Time: Thursday, February 4, 9am – 5pm PST
Location: NERSC/LBNL (attend in person or remote)
Abstract
The OpenMP 4.5 specification was released in November 2015. This tutorial will quickly review the basics of OpenMP programming, with the assumption that attendees understand basic parallelization concepts. Next, the tutorial will detail performance tuning aspects, such as memory placement and affinity considerations, and exploitation of vector units. The presenters will then discuss advanced OpenMP language features in-depth, with an emphasis on tasking, cancellation and new additions in OpenMP 4.5. Using OpenMP from an MPI application and potential pitfalls will also be discussed.
 
Levels of the tutorial materials are: beginner 10%, intermediate 45%, and advanced 45%. Afternoon hands-on sessions on OpenMP Analysis in VTune and Using SIMD will use the NERSC Cori (Cray XC40 with Intel Haswell processors) and Babbage (Intel Xeon Phi KNC testbed) systems.
Please find more detailed tutorial description, speakers bio, registration, agenda, and in person and remote attendance information at:
In person registration will close on Thursday, January 28.
Best Regards,
Helen He
NERSC User Services