BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:America/Chicago
X-LIC-LOCATION:America/Chicago
BEGIN:DAYLIGHT
TZOFFSETFROM:-0600
TZOFFSETTO:-0500
TZNAME:CDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0500
TZOFFSETTO:-0600
TZNAME:CST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20260522T150118Z
LOCATION:C145
DTSTART;TZID=America/Chicago:20181111T083000
DTEND;TZID=America/Chicago:20181111T170000
UID:submissions.supercomputing.org_SC18_sess248_tut136@linklings.com
SUMMARY:OpenMP Common Core: a “Hands-On” Exploration
DESCRIPTION:Tim Mattson (Intel Corporation); Alice Koniges (University of 
 Hawaii, Maui High Performance Computing Center); Yun (Helen) He (Lawrence 
 Berkeley National Laboratory); and David Eder (Maui High Performance Compu
 ting Center)\n\nOpenMP is the de facto standard for writing parallel appli
 cations for shared memory computers.  Born 20 years ago in 1997, it runs o
 n just about every shared memory platform in the market.  It’s also very c
 omplicated. We created OpenMP to be the “easy API” for the general applica
 tion programmer.  With a specification running to over 300 pages, OpenMP h
 as grown into an intimidating API viewed by many as for “experts only”.\n\
 nMost OpenMP programmers, however, use around 19 items from the specificat
 ion.  We call these 19 items the “OpenMP Common Core”.   By focusing on th
 e common core, we make OpenMP what it was always meant to be; an easy API 
 for parallel application programmers.  \n\nIn this hands-on tutorial, we e
 xplore the common core of OpenMP.   Students should come with an internet 
 enabled laptop and be comfortable with basic commands to compile code. We 
 utilize active learning through a carefully selected set of exercises, so 
 students will master the common core and learn to apply it to their own pr
 oblems. We will provide access to many-core systems that support OpenMP (s
 uch as Knights Landing). Alternatively, students can load an OpenMP compil
 er onto their laptops before the tutorial for the exercises.\n\nTag: Intro
 ductory, Parallel Programming Languages, Libraries, and Models\n\nRegistra
 tion Category: Tutorial Reg Pass\n\n
END:VEVENT
END:VCALENDAR
