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 3.2
DTSTART;TZID=Europe/Stockholm:20190613T114500
DTEND;TZID=Europe/Stockholm:20190613T121500
UID:submissions.pasc-conference.org_PASC19_sess128_msa160@linklings.com
SUMMARY:Porting ESCAPE Cloud Microphysics Dwarf to an FPGA
DESCRIPTION:Minisymposium\nComputer Science and Applied Mathematics, Emerg
 ing Application Domains, Chemistry and Materials, Climate and Weather, Phy
 sics, Solid Earth Dynamics, Life Sciences, Engineering\n\nPorting ESCAPE C
 loud Microphysics Dwarf to an FPGA\n\nTargett, Lange, Marsden\n\nThe EuroE
 XA project aims to demonstrate a prototype HPC architecture which could sc
 ale up to the exascale and on which real HPC applications are shown to run
 . The architecture is based on FPGA accelerators linked together by custom
  networking stack. ECMWF, as one of the project's software partners, is in
 vestigating how its HPC software used for weather prediction (IFS) could b
 e implemented on such a machine. This talk focuses on code dealing with ph
 ysical parameterisations involved in the IFS, specifically that of the clo
 ud microphysics. The cloud microphysics parameterisation is a large, non-t
 rivial codebase, used in operational weather forecasting, and thus constit
 utes a realistic example of the difficulty in porting large HPC applicatio
 ns. We will describe the procedure developed to port the existing Fortran 
 code to the chosen FPGA target environment and language, Maxeler-Java. We 
 will then describe the ongoing efforts to automate the porting procedure. 
 Difficulties in the porting associated to specific features and patterns i
 n the original code will be discussed. Finally, the resulting ported code 
 is analyzed, in terms of both hardware usage as well as performance.
END:VEVENT
END:VCALENDAR

