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:601
DTSTART;TZID=America/Denver:20231112T113700
DTEND;TZID=America/Denver:20231112T114400
UID:submissions.supercomputing.org_SC23_sess426_misc197@linklings.com
SUMMARY:Lightning Talk – Automating Loop Optimization with Code Samples an
 d AST Matching
DESCRIPTION:Alister Johnson (University of Oregon), Camille Coti (École de
  Technologie Supérieure), Allen Malony (University of Oregon), and Jan Hue
 ckelheim (Argonne National Laboratory (ANL))\n\nLoop modifications are cri
 tical steps of code optimization. They can allow other techniques to be us
 ed, improve performance by reducing memory traffic with better data locali
 ty, or reduce loop overhead. Unfortunately, the error-prone index arithmet
 ic calculations involved can make these modifications cumbersome for a hum
 an programmer. These modifications also cannot be implemented using a text
 -based tool, such as sed, because they require semantic knowledge about th
 e keywords and symbols used. Compilers also may not implement all of these
  transformations, or may not always apply them if correctness or profitabi
 lity analyses are inconclusive.\n\nPreviously, we presented an approach to
  code rewriting, MARTINI, which exposes complex and semantic-driven rewrit
 e capabilities, based in the program's abstract syntax tree (AST), to user
 s in a simple and natural way. In this paper, we show how this approach ca
 n be used to implement source-based loop optimizations with only before-an
 d-after code samples written in the source language.\n\nTag: Compilers, He
 terogeneous Computing, Performance Optimization\n\nRegistration Category: 
 Workshop Reg Pass\n\nSession Chairs: James Brodman (AMD); Ryan Kabrick (Ta
 ctical Computing Laboratories LLC, University of Delaware); Patrick S. McC
 ormick (Los Alamos National Laboratory (LANL)); and Alexis Perry-Holby (Lo
 s Alamos National Laboratory (LANL))\n\n
END:VEVENT
END:VCALENDAR
