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:20210402T160555Z
LOCATION:Track 5
DTSTART;TZID=America/New_York:20201113T103500
DTEND;TZID=America/New_York:20201113T110000
UID:submissions.supercomputing.org_SC20_sess224_ws_eduhpcp103@linklings.co
 m
SUMMARY:Extending FreeCompilerCamp.org as an Online Self-Learning Platform
  for Compiler Development
DESCRIPTION:Workshop\n\nExtending FreeCompilerCamp.org as an Online Self-L
 earning Platform for Compiler Development\n\nGosselin, Wang, Pirkelbauer, 
 Liao, Yan...\n\nCompilers and compiler-based tools have become increasingl
 y critical for optimizing high-performance computing workloads; however, c
 ompiler development remains difficult and time consuming due to the comple
 x nature of compilers. FreeCompilerCamp.org is an online training framewor
 k for compiler development that allows users to complete hands-on tutorial
 s with a Linux environment that is directly embedded in the web browser. I
 t provides an effective and convenient training platform for both new and 
 experienced compiler developers. In this paper, we present our enhancement
 s to the framework to support self-evaluation and learning outcome feedbac
 k for trainees. We extend FreeCompilerCamp to support a fully contained se
 lf-learning environment with exercises and examinations providing immediat
 e and automatic feedback via server-side grading. We achieve this through 
 two forms of evaluation: open-book practicals and closed-book exams. To fa
 cilitate learning, we design several new tutorials and improve the framewo
 rk to support both CPU and GPU servers and docker images, optimize resourc
 e utilization, and enhance usability. Our extended platform, FreeCompilerC
 amp v1.1, follows the same extensibility design goals as the original to a
 llow for new practicals and exams, providing an effective method to reduce
  the barrier of entry to compiler development.\n\nTag: Education, Training
  and Outreach, HPC Training and Education\n\nRegistration Category: Worksh
 op Reg Pass
END:VEVENT
END:VCALENDAR

