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: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:Workshop\nDiversity, Education, Workshop Reg Pass\n\nTeaching 
 HPC Systems and Parallel Programming with Small Scale Clusters of Embedded
  SoCs\n\nAlvarez, Ayguade, Mantovani\n\nIn the last decades, the continuou
 s proliferation of High-Performance Computing (HPC) systems and data cente
 rs has augmented the demand for expert HPC system designers, administrator
 s and programmers. For this reason, most universities have introduced cour
 ses on HPC systems and parallel programming in their degrees. However, the
  laboratory assignments of these courses generally use clusters that are o
 wned, managed, and administrated by the university. This methodology has b
 een shown effective to teach parallel programming, but using a remote clus
 ter prevents the students from experimenting with the design, set up, and 
 administration of such systems.\n\nThis paper presents a methodology and f
 ramework to teach HPC systems and parallel programming using a small-scale
  cluster of embedded System-on-Chip (SoC) boards. These SoCs are very chea
 p, their processors are fundamentally very similar to the ones found in HP
 C, and they are ready to execute Linux out of the box, so they provide a g
 reat opportunity to be used in laboratory assignments for the students to 
 experience with assembling a cluster, setting it up, and configuring all t
 he software ecosystem. In addition, this paper shows that the small-scale 
 cluster can be used as the evaluation platform for parallel programming as
 signments.
URL:https://sc18.supercomputing.org/presentation/?id=ws_eduhpcp115&sess=se
 ss165
END:VEVENT
END:VCALENDAR

