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:20241120T082409Z
LOCATION:HG F 3
DTSTART;TZID=Europe/Stockholm:20240605T120000
DTEND;TZID=Europe/Stockholm:20240605T123000
UID:submissions.pasc-conference.org_PASC24_sess154_msa152@linklings.com
SUMMARY:ProtoX : A Code Generation Framework for Stencil Operations
DESCRIPTION:Minisymposium\n\nHet Yagnesh Mankad (Oak Ridge National Labora
 tory), Sanil Rao (Carnegie Mellon University), Phillip Colella and Brain V
 an Straalen (Lawrence Berkeley National Laboratory), and Franz Franchetti 
 (Carnegie Mellon University)\n\nProtoX is a code generation framework for 
 stencil and pointwise operations - the key components in numerically appro
 ximating the solution to various partial differential equations (PDEs). Th
 e frontend for ProtoX uses Proto - a C++ based domain specific library tha
 t provides a high level of abstraction and an intuitive interface that opt
 imizes the designing and scheduling of an algorithm aimed at solving vario
 us PDEs numerically on structured grids. The high level of abstractions us
 ed in Proto can be fused together to improve its current performance. Howe
 ver, abstraction fusion cannot be performed easily by a compiler. To overc
 ome this issue ProtoX uses SPIRAL as its backend. SPIRAL is a code generat
 ion system that focuses on generating highly optimized target code in C/C+
 +. The performance gain that is thus obtained in ProtoX is demonstrated fo
 r examples like the 2D Poisson problem as well as the 2D and 3D Euler equa
 tions that are used in the study of gas dynamics. The results obtained fro
 m CPU and GPU implementations will be discussed.\n\nDomain: Computational 
 Methods and Applied Mathematics\n\nSession Chair: Phillip Colella (Lawrenc
 e Berkeley National Laboratory, University of California)
END:VEVENT
END:VCALENDAR
