Parallel programming is an intrinsically creative activity. The programmer is forced to consider the algorithms in a completely different way from the standard way of thinking commonly used for sequential machines. The application must come first, followed by the cluster architecture. Most of the time the application leads to the construction of the architecture itself. Universal, general purpose parallel machines simply do not exist. We present a tool that can be used on standard linux boxes to implement Beowulf clusters of User-Mode Linux (UML) virtual machines, where students can test their parallel programs. We also describe some examples of exercises and a method used to compute the emulated throughput and speedup of the system.

Berserkr: a Beowulf Cluster Emulator for Teaching Parallel Programming

SPIGAROLO, MICAELA;DAVOLI, RENZO
2004

Abstract

Parallel programming is an intrinsically creative activity. The programmer is forced to consider the algorithms in a completely different way from the standard way of thinking commonly used for sequential machines. The application must come first, followed by the cluster architecture. Most of the time the application leads to the construction of the architecture itself. Universal, general purpose parallel machines simply do not exist. We present a tool that can be used on standard linux boxes to implement Beowulf clusters of User-Mode Linux (UML) virtual machines, where students can test their parallel programs. We also describe some examples of exercises and a method used to compute the emulated throughput and speedup of the system.
2004
Proceedings of 2004 International Conference on Simulation in Education (ICSiE'04)
M. Spigarolo; R. Davoli
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/18742
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact