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:20190719T085744Z
LOCATION:HG D 1.2
DTSTART;TZID=Europe/Stockholm:20190613T151500
DTEND;TZID=Europe/Stockholm:20190613T154500
UID:submissions.pasc-conference.org_PASC19_sess148_msa152@linklings.com
SUMMARY:PSyIR: the PSy Intermediate Representation
DESCRIPTION:Minisymposium\nClimate and Weather\n\nPSyIR: the PSy Intermedi
 ate Representation\n\nFord, Porter, Siso\n\nThe PSy Intermediate Represent
 ation (PSyIR) is the intermediate representation used by the PSyclone Doma
 in-Specific Language (DSL) system. PSyclone makes use of PSyIR to generate
  new code and transform new and existing code. PSyclone implements the PSy
 IR in Python and adds support functionality, such as dependence analysis, 
 parsing and de-parsing, and a set of transformations to support parallelis
 ation, optimisation and profiling. PSyIR will be introduced in this talk a
 long with its implementation in PSyclone. Examples of its use in the LFRic
  and NEMO codes will be presented to illustrate its benefits. Further, the
  relationship between the PSyIR the High Level Intermediate Representation
  (HIR) will be explained and it will be shown how these two representation
 s are complementary and how these two IR's might be used to facilitate int
 eroperability between PSyclone and the Gridtools ecosystem.
END:VEVENT
END:VCALENDAR

