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:C146
DTSTART;TZID=America/Chicago:20181113T160000
DTEND;TZID=America/Chicago:20181113T163000
UID:submissions.supercomputing.org_SC18_sess218_pap488@linklings.com
SUMMARY:Lessons Learned from Analyzing Dynamic Promotion for User-Level Th
 reading
DESCRIPTION:Shintaro Iwasaki (University of Tokyo), Abdelhalim Amer (Argon
 ne National Laboratory), Kenjiro Taura (University of Tokyo), and Pavan Ba
 laji (Argonne National Laboratory)\n\nA performance vs. practicality trade
 -off exists between user-level threading techniques. The community has set
 tled mostly on a black-and-white perspective; fully fledged threads assume
  that suspension is imminent and incur overheads when suspension does not 
 take place, and run-to-completion threads are more lightweight but less pr
 actical since they cannot suspend. Gray areas exist, however, whereby thre
 ads can start with minimal capabilities and then can be dynamically promot
 ed to acquire additional capabilities when needed. This paper investigates
  the full spectrum of threading techniques from a performance vs. practica
 lity trade-off perspective on modern multicore and many-core systems. Our 
 results indicate that achieving the best trade-off highly depends on the s
 uspension likelihood; dynamic promotion is more appropriate when suspensio
 n is unlikely and represents a solid replacement for run to completion, th
 anks to its lower programming constraints, while fully fledged threads rem
 ain the technique of choice when suspension likelihood is high.\n\nTag: Da
 ta Analytics, Performance, Programming Systems, Storage, Tools, Visualizat
 ion\n\nRegistration Category: Tech Program Reg Pass\n\nSession Chair: John
  Linford (NVIDIA Corporation)\n\n
END:VEVENT
END:VCALENDAR
