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:20260422T000711Z
LOCATION:301
DTSTART;TZID=America/Denver:20231113T133000
DTEND;TZID=America/Denver:20231113T170000
UID:submissions.supercomputing.org_SC23_sess237_tut118@linklings.com
SUMMARY:Advanced OpenMP:  Host Performance and 5.2 Features
DESCRIPTION:Christian Terboven (RWTH Aachen University), Michael Klemm (Op
 enMP ARB), Ruud van der Pas (Oracle), and Bronis R. de Supinski (Lawrence 
 Livermore National Laboratory)\n\nWith the increasing prevalence of multic
 ore processors, shared-memory programming models are essential. OpenMP is 
 a popular, portable, widely supported, and easy-to-use shared-memory model
 . Developers usually find OpenMP easy to learn. However, they are often di
 sappointed with the performance and scalability of the resulting code. Thi
 s disappointment stems not from shortcomings of OpenMP, but rather from th
 e 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 co
 ncepts and know the fundamentals of OpenMP. We focus on performance aspect
 s, such as data and thread locality on NUMA architectures, false sharing, 
 and exploitation of vector units. All topics are accompanied by extensive 
 case studies, and we discuss the corresponding language features in-depth.
  Continuing the emphasis of this successful tutorial series, we focus sole
 ly on performance programming for multi-core architectures. Throughout all
  topics, we present the recent additions of OpenMP 5.2 and comment on deve
 lopments targeting OpenMP 6.0.\n\nTag: Accelerators, Heterogeneous Computi
 ng, Performance Optimization\n\nRegistration Category: Tutorial Reg Pass\n
 \n
END:VEVENT
END:VCALENDAR
