Embedded cluster platform for a remote parallel programming lab Conference Poster

abstract

  • Single-board computers have recently grown to offer developers a wide range of options where the common denominators are low power and low cost. In this paper, we present an embedded cluster platform for a remote parallel programming lab to be used in an online course. A remote lab server handles all requests coming from the front-end running on an online learning platform and controls the execution of the parallel programming assignments submitted by students. The embedded cluster where the jobs run is made out of single-board computers connected through a gigabit network among them and to the lab server. In our first working prototype, we have tested six different state-of-the-art single-board computers, evaluating their processing latency, price, and tools compatibility. We found that the Vim3Pro performed best overall, being the fastest in most tests, having a mid-range price, and being only two times slower than a much more expensive high-end Xeon processor when using the same amount of cores.

publication date

  • 2020-4-1

keywords

  • Assignment
  • Compatibility
  • Costs
  • Developer
  • Front-end
  • Latency
  • Online Courses
  • Online Learning
  • Parallel programming
  • Programming
  • Prototype
  • Servers
  • Students
  • costs
  • electronic learning
  • programming
  • student

ISBN

  • 9781728109305

number of pages

  • 10

start page

  • 763

end page

  • 772