BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:America/New_York
X-LIC-LOCATION:America/New_York
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20210402T160559Z
LOCATION:Track 7
DTSTART;TZID=America/New_York:20201112T120500
DTEND;TZID=America/New_York:20201112T123000
UID:submissions.supercomputing.org_SC20_sess213_ws_isav109@linklings.com
SUMMARY:JIT’s Complicated: A Comprehensive System for Derived Field Genera
 tion
DESCRIPTION:Workshop\n\nJIT’s Complicated: A Comprehensive System for Deri
 ved Field Generation\n\nIbarhim, Harrison, Larsen\n\nDerived field calcula
 tions are a vital part of the visualization and analysis workflow. These c
 alculations allow simulation users to create important quantities of inter
 est that are not generated by the simulation, and systems that calculate d
 erived quantities must be flexible enough to accommodate a wide variety of
  user requests. In situ analysis imposes additional constraints on the sys
 tem, and derived field calculations must be able to leverage the same reso
 urces as the simulation does to minimize the runtime and memory usage. Jus
 t-in-time (JIT) compilation defers code creation until runtime, and a JIT 
 based system is capable of fusing a complex expression into a single kerne
 l invocation (i.e., kernel fusion). Without kernel fusion, the system woul
 d be forced to evaluate each piece of the expression (e.g., an operator or
  function call) as a separate kernel invocation, which increases both runt
 ime and memory pressure on the host simulation. In this paper, we present 
 a production-oriented in situ derived field system that leverages JIT comp
 ilation to target heterogeneous HPC architectures. Additionally, we explor
 e the runtime costs of using this system to calculate three expressions in
  three simulation codes.\n\nRegistration Category: Workshop Reg Pass
END:VEVENT
END:VCALENDAR

