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 1
DTSTART;TZID=Europe/Stockholm:20240605T093000
DTEND;TZID=Europe/Stockholm:20240605T100000
UID:submissions.pasc-conference.org_PASC24_sess123_msa142@linklings.com
SUMMARY:Portable Programming Approaches in the ICON Climate Model
DESCRIPTION:Minisymposium\n\nGeorgiana Mania (DKRZ)\n\nThe most powerful s
 upercomputers in the (pre)-exascale class are often based on heterogeneous
  architectures and are produced by different vendors. In order to make use
  of these various hardware resources, the scientific applications are requ
 ired to continuously increase their portability. However, the ICON model h
 as been monolithic and Fortran-based for decades, with rather limited GPU 
 support via OpenACC. Firstly, this prevents the scientists from running th
 e model on specific High Performance Computing nodes, whose architecture i
 s not yet supported by Fortran compilers. Secondly, it hinders the ability
  to use newer heterogeneous frameworks and application programming interfa
 ces, which simplify the development by ensuring portability without the ne
 ed of rewriting the code for each targeted architecture. In order to enhan
 ce the (performance) portability of the model, we investigated several C++
  parallel programming approaches and propose a prototype solution that ena
 bles ICON to use different backends via a common interface. Additionally, 
 this was aligned with the modularisation efforts, which allow incremental 
 upgrades without disrupting the existing functionality. In this talk, we s
 how the evaluation results in terms of performance, portability and produc
 tivity using a standalone microphysics code extracted from ICON; furthermo
 re, we discuss ways of integrating heterogeneous code into the Fortran rep
 ository.\n\nDomain: Climate, Weather, and Earth Sciences, Computational Me
 thods and Applied Mathematics\n\nSession Chair: Xavier Lapillonne (MeteoSw
 iss)
END:VEVENT
END:VCALENDAR
