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 4
DTSTART;TZID=America/New_York:20201109T100000
DTEND;TZID=America/New_York:20201109T140000
UID:submissions.supercomputing.org_SC20_sess239_tut130@linklings.com
SUMMARY:Node-Level Performance Engineering: Part 1
DESCRIPTION:Tutorial\n\nNode-Level Performance Engineering: Part 1\n\nHage
 r, Eitzinger, Wellein\n\nThe gap between peak and application performance 
 is continuing to open. Paradoxically, bad node-level performance entails s
 calable code, but at the price of increased time-to-solution. Therefore, v
 aluable resources are wasted on massive scales. If we care about resource 
 efficiency on any scale, optimal node-level performance is crucial. We con
 vey the architectural features of current processor chips, multiprocessor 
 nodes and accelerators, as far as they are relevant for the practitioner. 
 Peculiarities like SIMD, shared caches, bandwidth bottlenecks and ccNUMA a
 re introduced, and the influence of system topology and affinity on the pe
 rformance of parallel programming constructs is demonstrated. Performance 
 engineering and performance patterns are suggested as powerful tools that 
 help the user understand the bottlenecks at hand and to assess the impact 
 of possible code optimizations. A cornerstone of these concepts is the roo
 fline model, which is described in detail, including useful case studies a
 nd limits of its applicability.\n\nTag: Requirements, Performance, and Ben
 chmarks, Performance/Productivity Measurement and Evaluation, Software Eng
 ineering\n\nRegistration Category: Tutorial Reg Pass
END:VEVENT
END:VCALENDAR

