The OpenMP Common Core: A “Hands-On” Introduction
Parallel Programming Languages and Models
TimeSunday, 14 November 20218am - 5pm CST
DescriptionOpenMP is the de facto standard for writing shared memory parallel applications for shared. While we created OpenMP to be the “simple API” for application programmers, the specification has grown to over 500 pages making it an intimidating API for “experts only”.
Most OpenMP programmers, however, use around 21 items from OpenMP. We call these 21 items the “OpenMP Common Core”. With the common core, we make OpenMP what it was always meant to be: a simple API for parallel application programmers.
In this hands-on tutorial, we explore the OpenMP Common Core. We utilize active learning through a carefully selected set of exercises, so students master the Common Core. Students will use their own laptops to access remote systems that support OpenMP, or they can load an OpenMP compiler onto their laptops before the tutorial. Information about OpenMP compilers is available at www.openmp.org.