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:20211207T054811Z
LOCATION:240-241-242
DTSTART;TZID=America/Chicago:20211118T113000
DTEND;TZID=America/Chicago:20211118T120000
UID:submissions.supercomputing.org_SC21_sess178_pap233@linklings.com
SUMMARY:Cuttlefish: Library for Achieving Energy Efficiency in Multicore P
 arallel Programs
DESCRIPTION:Paper\n\nCuttlefish: Library for Achieving Energy Efficiency i
 n Multicore Parallel Programs\n\nKumar, Gupta, Kumar, Bhalachandra\n\nA lo
 w-cap power budget is challenging for exascale computing. Dynamic Voltage 
 and Frequency Scaling (DVFS) and Uncore Frequency Scaling (UFS) are the tw
 o widely used techniques for limiting the HPC application’s energy footpri
 nt. However, existing approaches fail to provide a unified solution that c
 an work with different types of parallel programming models and applicatio
 ns. \n\nThis paper proposes Cuttlefish, a programming model oblivious C/C+
 + library for achieving energy efficiency in multicore parallel programs r
 unning over Intel processors. An online profiler periodically profiles mod
 el-specific registers to discover a running application’s memory access pa
 ttern. Using a combination of DVFS and UFS, Cuttlefish then dynamically ad
 apts the processor’s core and uncore frequencies, thereby improving its en
 ergy efficiency. The evaluation on a 20-core Intel Xeon processor using a 
 set of widely used OpenMP benchmarks, consisting of several irregular-task
 ing and work-sharing pragmas, achieves geometric mean energy savings of 19
 .4% with a 3.6% slowdown.\n\nTag: Reproducibility Badge, System Software a
 nd Runtime Systems\n\nRegistration Category: Tech Program Reg Pass\n\nAwar
 d Finalist: Best Reproducibility Advancement Finalist\n\nReproducibility B
 adges: Artifact Available, Artifact Functional, Results Reproduced
END:VEVENT
END:VCALENDAR
