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:20181221T160728Z
LOCATION:D175
DTSTART;TZID=America/Chicago:20181112T143000
DTEND;TZID=America/Chicago:20181112T150000
UID:submissions.supercomputing.org_SC18_sess176_ws_llvmf108@linklings.com
SUMMARY:User-Directed Loop-Transformations in Clang
DESCRIPTION:Workshop\nProgram Transformation, Programming Systems, Worksho
 p Reg Pass\n\nUser-Directed Loop-Transformations in Clang\n\nKruse, Finkel
 \n\nDirectives for the compiler such as pragmas can help programmers to se
 parate an algorithm's semantics from its optimization. This keeps the code
  understandable and easier to optimize for different platforms. Simple tra
 nsformations such as loop unrolling are already implemented in most mainst
 ream compilers.\n\nWe recently submitted a proposal to add generalized loo
 p transformations to the OpenMP standard. We are also working on an implem
 entation in LLVM/Clang/Polly to show its feasibility and usefulness. The c
 urrent prototype allows applying patterns common to matrix-matrix multipli
 cation optimizations.
URL:https://sc18.supercomputing.org/presentation/?id=ws_llvmf108&sess=sess
 176
END:VEVENT
END:VCALENDAR

