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:20260522T150115Z
LOCATION:D168
DTSTART;TZID=America/Chicago:20181111T103000
DTEND;TZID=America/Chicago:20181111T104700
UID:submissions.supercomputing.org_SC18_sess165_ws_eduhpcp115@linklings.co
 m
SUMMARY:Teaching HPC Systems and Parallel Programming with Small Scale Clu
 sters of Embedded SoCs
DESCRIPTION:Lluc Alvarez and Eduard Ayguade (Barcelona Supercomputing Cent
 er, Polytechnic University of Catalonia) and Filippo Mantovani (Barcelona 
 Supercomputing Center)\n\nIn the last decades, the continuous proliferatio
 n of High-Performance Computing (HPC) systems and data centers has augment
 ed the demand for expert HPC system designers, administrators and programm
 ers. For this reason, most universities have introduced courses on HPC sys
 tems and parallel programming in their degrees. However, the laboratory as
 signments of these courses generally use clusters that are owned, managed,
  and administrated by the university. This methodology has been shown effe
 ctive to teach parallel programming, but using a remote cluster prevents t
 he students from experimenting with the design, set up, and administration
  of such systems.\n\nThis paper presents a methodology and framework to te
 ach HPC systems and parallel programming using a small-scale cluster of em
 bedded System-on-Chip (SoC) boards. These SoCs are very cheap, their proce
 ssors are fundamentally very similar to the ones found in HPC, and they ar
 e ready to execute Linux out of the box, so they provide a great opportuni
 ty to be used in laboratory assignments for the students to experience wit
 h assembling a cluster, setting it up, and configuring all the software ec
 osystem. In addition, this paper shows that the small-scale cluster can be
  used as the evaluation platform for parallel programming assignments.\n\n
 Tag: Diversity, Education\n\nRegistration Category: Workshop Reg Pass\n\n
END:VEVENT
END:VCALENDAR
