BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:America/Denver
X-LIC-LOCATION:America/Denver
BEGIN:DAYLIGHT
TZOFFSETFROM:-0700
TZOFFSETTO:-0600
TZNAME:MDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0600
TZOFFSETTO:-0700
TZNAME:MST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20200129T163559Z
LOCATION:507
DTSTART;TZID=America/Denver:20191117T105000
DTEND;TZID=America/Denver:20191117T111000
UID:submissions.supercomputing.org_SC19_sess108_ws_pawatm109@linklings.com
SUMMARY:Exploring the Use of Novel Programming Models in Land Surface Mode
 ls
DESCRIPTION:Workshop\n\nExploring the Use of Novel Programming Models in L
 and Surface Models\n\nCoon, Elwasif, Pillai, Thornton, Painter\n\nA wide r
 ange of programming models are currently under rapid development to meet t
 he needs of application developers looking to work on more complex machine
 s.  These models fill a variety of roles.  Some look to abstract supercomp
 uter architecture, including both processors and memory, to present a stra
 tegy for portable performance across a wide range of machines.  Others loo
 k to expose concurrency by explicitly constructing task-driven dependency 
 graphs that allow a scheduler to find parallelism.  Here we explore the im
 plications for application codes of adopting two such programming models, 
 Kokkos and Legion, one from each class of models.  We specifically focus o
 n the software design implications on refactoring existing applications, r
 ather than the performance and performance tuning of these models.  We ide
 ntify a strategy for refactoring the Energy Exascale Earth System Model's 
 Land Surface Model, an extremely complex code for climate applications, an
 d prototype a series of mini-apps that explore the adoption of Kokkos and 
 Legion.  In doing this, we identify commonalities across the models, leadi
 ng to a series of conclusions about application software design and refact
 oring for the adoption of novel programming models.\n\nTag: Workshop Reg P
 ass, Applications, MPI, Parallel Application Frameworks, Parallel Programm
 ing Languages, Libraries, and Models, Scalable Computing\n\nRegistration C
 ategory: Workshop Reg Pass, Applications, MPI, Parallel Application Framew
 orks, Parallel Programming Languages, Libraries, and Models, Scalable Comp
 uting
URL:https://sc19.supercomputing.org/presentation/?id=ws_pawatm109&sess=ses
 s108
END:VEVENT
END:VCALENDAR

