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:20211207T055403Z
LOCATION:Online
DTSTART;TZID=America/Chicago:20211115T080000
DTEND;TZID=America/Chicago:20211115T170000
UID:submissions.supercomputing.org_SC21_sess214_tut139@linklings.com
SUMMARY:Better Scientific Software
DESCRIPTION:Tutorial\n\nBetter Scientific Software\n\nBernholdt, Dubey, Gr
 ubel, Gupta, Watson...\n\nComputational science and engineering (CSE) is i
 n the midst of an extremely challenging period created by the confluence o
 f disruptive changes in computing architectures, demand for greater scient
 ific reproducibility, sustainability and quality, and new opportunities fo
 r greatly improved simulation capabilities, especially through coupling ph
 ysics and scales.  These challenges demand increased investments in scient
 ific software development and improved practices.  Focusing on improved de
 veloper productivity and software sustainability is both urgent and essent
 ial.  Key practices include code refactoring, flexible and extensible desi
 gn, thoughtful testing, attention to reproducibility at all stages and eff
 ective collaboration around code.\n\nThis tutorial presents software pract
 ices, processes and tools explicitly tailored for CSE and HPC.  Goals are 
 improving the productivity of those who develop CSE software and increasin
 g the sustainability of software artifacts. Topics include the software pr
 ocesses for (small) teams, including agile processes, collaboration via ve
 rsion control workflows, reproducibility and scientific software design, r
 efactoring and testing.\n\nTag: Online Only, Software Engineering\n\nRegis
 tration Category: Tutorial Reg Pass
END:VEVENT
END:VCALENDAR
