BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:America/Denver
X-LIC-LOCATION:America/Denver
BEGIN:DAYLIGHT
TZOFFSETFROM:-0700
TZOFFSETTO:-0600
TZNAME:MDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0600
TZOFFSETTO:-0700
TZNAME:MST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20260422T000712Z
LOCATION:301
DTSTART;TZID=America/Denver:20231112T083000
DTEND;TZID=America/Denver:20231112T170000
UID:submissions.supercomputing.org_SC23_sess223_tut103@linklings.com
SUMMARY:The OpenMP Common Core: A “Hands-On” Introduction
DESCRIPTION:Tim Mattson (Human Learning Group, Intel Corporation); Yun (He
 len) Hee (Lawrence Berkeley National Laboratory (LBNL)); Alice Koniges (Un
 iversity of Hawaii at Manoa, Hawai‘i Data Science Institute); and David Ed
 er (University of Hawaii at Manoa)\n\nOpenMP is the de facto standard for 
 writing parallel applications for shared memory computers.  Born ~25 years
  ago in 1997, it runs on just about every shared memory platform on the ma
 rket.  It’s also very complicated.  We created OpenMP to be the “simple AP
 I” for application programmers.  With a specification running to over 600 
 pages OpenMP has grown into an intimidating API viewed by many as for “exp
 erts only”.\n\nMost OpenMP programmers, however, use around 21 items from 
 the specification.  We call these 21 items the “OpenMP Common Core”.   By 
 focusing on the common core, we make OpenMP what it was always meant to be
 : a simple API for parallel application programmers.  \n\nIn this hands-on
  tutorial, we explore the OpenMP Common Core.   We utilize active learning
  through a carefully selected set of exercises, so students will master th
 e Common Core and learn to apply it to their own problems. Students will u
 se their own laptops (with Windows, Linux, or OS/X) to access remote syste
 ms that support OpenMP (a remote SMP server). Alternatively, students can 
 load an OpenMP compiler onto their laptops before the tutorial.  Informati
 on about OpenMP compilers is available at www.openmp.org.\n\nTag: Algorith
 ms, Programming Frameworks and System Software, Task Parallelism\n\nRegist
 ration Category: Tutorial Reg Pass\n\n
END:VEVENT
END:VCALENDAR
