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:20260522T150125Z
LOCATION:D172
DTSTART;TZID=America/Chicago:20181111T103000
DTEND;TZID=America/Chicago:20181111T111000
UID:submissions.supercomputing.org_SC18_sess148_pec301@linklings.com
SUMMARY:ReFrame: A Regression Testing and Continuous Integration Framework
  for HPC systems
DESCRIPTION:Vasileios Karakasis (Swiss National Supercomputing Centre)\n\n
 Regression testing of HPC systems is of crucial importance when it comes t
 o ensure the quality of service offered to the end users. At the same time
 , it poses a great challenge to the systems and application engineers to c
 ontinuously maintain regression tests that cover as many aspects as possib
 le of the user experience. In this presentation, we introduce ReFrame, a n
 ew framework for writing regression tests for HPC systems. ReFrame is desi
 gned to abstract away the complexity of the interactions with the system a
 nd separate the logic of a regression test from the low-level details, whi
 ch pertain to the system configuration and setup. Regression tests in ReFr
 ame are simple Python classes that specify the basic parameters of the tes
 t plus any additional logic. The framework will load the test and send it 
 down a well-defined pipeline which will take care of its execution. All th
 e system interaction details, such as programming environment switching, c
 ompilation, job submission, job status query, sanity checking and performa
 nce assessment, are performed by the different pipeline stages. Thanks to 
 its high-level abstractions and modular design, ReFrame can also serve as 
 a tool for continuous integration (CI) of scientific software, complementa
 ry to other well-known CI solutions. Finally, we present the use cases of 
 two large HPC centers that have adopted or are now adopting ReFrame for re
 gression testing of their computing facilities.\n\nTag: Collaborative Envi
 ronments, Reproducibility, System Administration, System Software, Tools, 
 HPC\n\nRegistration Category: Workshop Reg Pass\n\nSession Chair: Chris Bo
 rding (University of Western Australia)\n\n
END:VEVENT
END:VCALENDAR
