TY - GEN
T1 - Embedded cluster platform for a remote parallel programming lab
AU - Velasquez, Ricardo A.
AU - Isaza, Sebastian
AU - Montoya, Emanuel
AU - Garcia, Luis German
AU - Gomez, Jonathan
N1 - Funding Information:
RV conceived the idea of this project, overlooked its development and helped write the paper. SI co-advised the project development and wrote the paper. EM developed the Lab Controller. LG assembled the cluster prototype, run the experiments and helped write the paper. JG helped run the experiments and collecting data. This research was supported by the Colombian Ministry of Science, Technology and Innovation (MinCiencias) and the Government of Antioquia, under the contract CT609 of 2019.
Publisher Copyright:
© 2020 IEEE.
PY - 2020/4
Y1 - 2020/4
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=85087871244&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85087871244&partnerID=8YFLogxK
U2 - 10.1109/EDUCON45650.2020.9125270
DO - 10.1109/EDUCON45650.2020.9125270
M3 - Conference contribution
AN - SCOPUS:85087871244
T3 - IEEE Global Engineering Education Conference, EDUCON
SP - 763
EP - 772
BT - Proceedings of the 2020 IEEE Global Engineering Education Conference, EDUCON 2020
A2 - Cardoso, Alberto
A2 - Alves, Gustavo R.
A2 - Restivo, Teresa
PB - IEEE Computer Society
T2 - 11th IEEE Global Engineering Education Conference, EDUCON 2020
Y2 - 27 April 2020 through 30 April 2020
ER -