A commodity Beowulf cluster built from old desktops and laptops, running distributed MPI jobs across nodes
A commodity Beowulf cluster assembled from old desktops and laptops. I installed Ubuntu Server on each node and configured the networking, shared storage, and process management needed to distribute parallel MPI jobs across the cluster.
The Beowulf cluster successfully handled distributed MPI jobs across all nodes, demonstrating the effectiveness of the cluster architecture. The use of MPICH and Hydra allowed for efficient process management and communication.
This was a project for my Master level Parallel Programming course that a group of students and I were able to complete instead of a traditional research paper to gain some hands-on experience with distributed computing. It provided valuable insights into cluster architecture, networking, parallel programming techniques, and especially debugging in the terminal.
Distributed Cluster