Teaching parallel computing using Beowulf clusters: a laboratory approach

A Beowulf Cluster is an excellent tool to use to teach the topic of parallel computing. A cluster is inexpensive to buy or build. The concept of a cluster is understandable to students and the coarse granularity makes for ease in teaching concepts of parallelism. Beowulf clusters are becoming increasingly important in the workplace.Using a hands-on approach allows students to use and understand both the hardware and the software of parallel systems.