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:20260522T150126Z
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:Henri Casanova (University of Hawaii at Manoa), Arnaud Legrand
  (University of Grenoble), Martin Quinson (ENS Rennes), and Frédéric Suter
  (IN2P3 Computing Center)\n\nIt is typical in High Performance Computing (
 HPC) courses to give students access to HPC platforms so that they can ben
 efit from hands-on learning opportunities. Using such platforms, however, 
 comes with logistical and pedagogical challenges. For instance, a logistic
 al challenge is that access to representative platforms must be granted to
  students, which can be difficult for some institutions or course modaliti
 es; and a pedagogical challenge is that hands-on learning opportunities ar
 e constrained by the configurations of these platforms.\n\nA way to addres
 s these challenges is to instead simulate program executions on arbitrary 
 HPC platform configurations. In this work, we focus on simulation in the s
 pecific context of distributed-memory computing and MPI programming educat
 ion. While using simulation in this context has been explored in previous 
 works, our approach offers two crucial advantages. First, students write s
 tandard MPI programs and can both debug and analyze the performance of the
 ir programs in simulation mode. Second, large-scale executions can be simu
 lated in short amounts of time on a single standard laptop computer. This 
 is possible thanks to SMPI, an MPI simulator provided as part of SimGrid. 
 After detailing the challenges involved when using HPC platforms for HPC e
 ducation and providing background information about SMPI, we present SMPI 
 Courseware. SMPI Courseware is a set of in-simulation assignments that can
  be incorporated into HPC courses to provide students with hands-on experi
 ence for distributed-memory computing and MPI programming learning objecti
 ves. We describe some of these assignments, highlighting how simulation wi
 th SMPI enhances the student learning experience.\n\nTag: Diversity, Educa
 tion\n\nRegistration Category: Workshop Reg Pass\n\n
END:VEVENT
END:VCALENDAR
