BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:America/Chicago
X-LIC-LOCATION:America/Chicago
BEGIN:DAYLIGHT
TZOFFSETFROM:-0600
TZOFFSETTO:-0500
TZNAME:CDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0500
TZOFFSETTO:-0600
TZNAME:CST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20230124T171527Z
LOCATION:D174
DTSTART;TZID=America/Chicago:20221118T105700
DTEND;TZID=America/Chicago:20221118T112400
UID:submissions.supercomputing.org_SC22_sess450_ws_waccpd105@linklings.com
SUMMARY:SPEL:  Software Tool for Porting E3SM Land Model with OpenACC in a
  Function Unit Test Framework
DESCRIPTION:Workshop\n\nSPEL:  Software Tool for Porting E3SM Land Model w
 ith OpenACC in a Function Unit Test Framework\n\nSchwartz, Wang, Yuan, Tho
 rnton\n\nMost high-end computers adopt hybrid architectures, porting a lar
 ge-scale scientific code onto accelerators is necessary. The paper present
 s a generic method for porting large-scale scientific code onto accelerato
 rs using compiler directives within a modularized function unit test platf
 orm. We have implemented the method and designed a software tool (SPEL) to
  port the E3SM Land Model (ELM) onto the GPUs in the Summit computer. SPEL
  automatically generates GPU-ready test modules for all ELM functions, suc
 h as CanopyFlux, SoilTemperature, and EcosystemDynamics. SPEL breaks the E
 LM into a collection of standalone unit test programs for easy code verifi
 cation and further performance improvement. We further optimize several EL
 M test modules with advanced techniques, including memory reduction, DeepC
 opy, reconstructed parallel loops, and asynchronous GPU kernel launch. We 
 hope our study will inspire new toolkit developments that expedite large-s
 cale scientific code porting with compiler directives.\n\nSession Format: 
 Recorded\n\nTag: Accelerator-based Architectures, Compilers, Dataflow and 
 Tasking, Directive Based Programming, Heterogeneous Systems, Parallel Prog
 ramming Languages and Models, Runtime Systems\n\nRegistration Category: Wo
 rkshop Reg Pass
END:VEVENT
END:VCALENDAR
