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:20181221T160725Z
LOCATION:D168
DTSTART;TZID=America/Chicago:20181111T110400
DTEND;TZID=America/Chicago:20181111T112100
UID:submissions.supercomputing.org_SC18_sess165_ws_eduhpcp104@linklings.co
 m
SUMMARY:SMPI Courseware: Teaching Distributed-Memory Computing with MPI in
  Simulation
DESCRIPTION:Workshop\nDiversity, Education, Workshop Reg Pass\n\nSMPI Cour
 seware: Teaching Distributed-Memory Computing with MPI in Simulation\n\nCa
 sanova, Legrand, Quinson, Suter\n\nIt is typical in High Performance Compu
 ting (HPC) courses to give students access to HPC platforms so that they c
 an benefit from hands-on learning opportunities. Using such platforms, how
 ever, comes with logistical and pedagogical challenges. For instance, a lo
 gistical challenge is that access to representative platforms must be gran
 ted to students, which can be difficult for some institutions or course mo
 dalities; and a pedagogical challenge is that hands-on learning opportunit
 ies are constrained by the configurations of these platforms.\n\nA way to 
 address these challenges is to instead simulate program executions on arbi
 trary HPC platform configurations. In this work, we focus on simulation in
  the specific context of distributed-memory computing and MPI programming 
 education. While using simulation in this context has been explored in pre
 vious works, our approach offers two crucial advantages. First, students w
 rite standard MPI programs and can both debug and analyze the performance 
 of their programs in simulation mode. Second, large-scale executions can b
 e simulated in short amounts of time on a single standard laptop computer.
  This is possible thanks to SMPI, an MPI simulator provided as part of Sim
 Grid. After detailing the challenges involved when using HPC platforms for
  HPC education and providing background information about SMPI, we present
  SMPI Courseware. SMPI Courseware is a set of in-simulation assignments th
 at can be incorporated into HPC courses to provide students with hands-on 
 experience for distributed-memory computing and MPI programming learning o
 bjectives. We describe some of these assignments, highlighting how simulat
 ion with SMPI enhances the student learning experience.
URL:https://sc18.supercomputing.org/presentation/?id=ws_eduhpcp104&sess=se
 ss165
END:VEVENT
END:VCALENDAR

