BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:Europe/Stockholm
X-LIC-LOCATION:Europe/Stockholm
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20230831T095746Z
LOCATION:Davos
DTSTART;TZID=Europe/Stockholm:20230627T102000
DTEND;TZID=Europe/Stockholm:20230627T102100
UID:submissions.pasc-conference.org_PASC23_sess110_pos158@linklings.com
SUMMARY:P48 - ProtoX: A First Look
DESCRIPTION:Poster\n\nHet Mankad and Sanil Rao (Carnegie Mellon University
 ), Phil Colella and Brian Van Straalen (Lawrence Berkeley National Laborat
 ory), and Franz Franchetti (Carnegie Mellon University)\n\nStencil operati
 on is a key component in the numerical solution of partial differential eq
 uations. Developers tend to use different libraries that provide these ope
 rations for them. One such library is Proto. It is a C++ based domain spec
 ific library designed to provide an intuitive interface that optimizes the
  designing and scheduling of an algorithm aimed at solving various partial
  differential equations numerically. The high level of abstractions used i
 n Proto can be fused together to improve its current performance. However,
  abstraction fusion cannot be performed easily by a compiler. In order to 
 overcome this shortcoming we present ProtoX, a code generation framework f
 or stencil operation based on Proto and uses SPIRAL as its backend. SPIRAL
  is a GAP based code generation system that focuses on generating highly o
 ptimized target code in C/C++. We demonstrate the construction of ProtoX b
 y considering two examples, the 2D Poisson problem and the Euler equations
  that appear in the study of gas dynamics. Some of the code generated for 
 these two problem specifications is shown along with the initial speedup r
 esult.\n\nSession Chair: Jibonananda Sanyal (National Renewable Energy Lab
 oratory)
END:VEVENT
END:VCALENDAR
