BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:America/New_York
X-LIC-LOCATION:America/New_York
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20210402T160546Z
LOCATION:Track 3
DTSTART;TZID=America/New_York:20201109T100000
DTEND;TZID=America/New_York:20201109T140000
UID:submissions.supercomputing.org_SC20_sess238_tut119@linklings.com
SUMMARY:Advanced OpenMP: Part 1: Host Performance and 5.0 Features
DESCRIPTION:Tutorial\n\nAdvanced OpenMP: Part 1: Host Performance and 5.0 
 Features\n\nTerboven, Klemm, van der Pas, de Supinski\n\nWith the increasi
 ng prevalence of multicore processors, shared-memory programming models ar
 e essential. OpenMP is a popular, portable, widely supported and easy-to-u
 se shared-memory model. Developers usually find OpenMP easy to learn. They
  are often disappointed, however, with the performance and scalability of 
 the resulting code, which is not due to shortcomings of OpenMP but rather 
 a lack of depth with which it is employed. Our “Advanced OpenMP Programmin
 g” tutorial addresses this critical need by exploring the implications of 
 possible OpenMP parallelization strategies, both in terms of correctness a
 nd performance.\n\nWe assume attendees understand basic parallelization an
 d OpenMP concepts. We focus on performance aspects, e.g., data/thread loca
 lity, false sharing and exploitation of vector units. All topics are accom
 panied with case studies and we discuss the corresponding language feature
 s in depth. Focus is solely on performance programming for multi-core arch
 itectures. Throughout all topics, we present the recent additions of OpenM
 P 5.0.\n\nTag: Advanced, OpenMP, Parallel Programming Languages, Libraries
 , and Models, Performance/Productivity Measurement and Evaluation, Portabi
 lity, Task-based programming\n\nRegistration Category: Tutorial Reg Pass
END:VEVENT
END:VCALENDAR

