Embedded cluster platform for a remote parallel programming lab

被引:0
作者
Velasquez, Ricardo A. [1 ]
Isaza, Sebastian [1 ]
Montoya, Emanuel [1 ]
Garcia, Luis German [1 ]
Gomez, Jonathan [1 ]
机构
[1] Univ Antioquia, Fac Engn, Medellin, Colombia
来源
PROCEEDINGS OF THE 2020 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON 2020) | 2020年
关键词
Embedded cluster; single-board computer; parallel programming; remote laboratory; online learning; PI;
D O I
10.1109/educon45650.2020.9125270
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
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.
引用
收藏
页码:763 / 772
页数:10
相关论文
共 27 条
  • [1] Affordable and Energy-Efficient Cloud Computing Clusters: The Bolzano Raspberry Pi Cloud Cluster Experiment
    Abrahamsson, Pekka
    Helmer, Sven
    Phaphoom, Nattakarn
    Nicolodi, Lorenzo
    Preda, Nick
    Miori, Lorenzo
    Angriman, Matteo
    Rikkilae, Juha
    Wang, Xiaofeng
    Hamily, Karim
    Bugoloni, Sara
    [J]. 2013 IEEE FIFTH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), VOL 2, 2013, : 170 - 175
  • [2] Adaptive Computing, 2019, TORQUE RESOURCE MANA
  • [3] Teaching HPC Systems and Parallel Programming with Small-Scale Clusters
    Alvarez, Lluc
    Ayguade, Eduard
    Mantovani, Filippo
    [J]. PROCEEDINGS OF 2018 IEEE/ACM WORKSHOP ON EDUCATION FOR HIGH-PERFORMANCE COMPUTING (EDUHPC 2018), 2018, : 1 - 10
  • [4] Performance analysis of single board computer clusters
    Basford, Philip J.
    Johnston, Steven J.
    Perkins, Colin S.
    Garnock-Jones, Tony
    Tso, Fung Po
    Pezaros, Dimitrios
    Mullins, Robert D.
    Yoneki, Eiko
    Singer, Jeremy
    Cox, Simon J.
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 102 : 278 - 291
  • [5] Butko A., 2017, EFFICIENT PROGRAMMIN
  • [6] Cahill K., 2017, PROPOSED MODEL TEACH
  • [7] Center for High Throughput Computing, 2019, HTCONDOR
  • [8] Iridis-pi: a low-cost, compact demonstration cluster
    Cox, Simon J.
    Cox, James T.
    Boardman, Richard P.
    Johnston, Steven J.
    Scott, Mark
    O'Brien, Neil S.
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2014, 17 (02): : 349 - 358
  • [9] WebGPU: A Scalable Online Development Platform for GPU Programming Courses
    Dakkak, Abdul
    Pearson, Carl
    Hwu, Wen-mei
    [J]. 2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2016, : 942 - 949
  • [10] Farivar Reza, DISTRIBUTED SYSTEMS