|
|
This site describes creation of "Hrothgar", a Beowulf Machine intended for use in a number of high school curricula. (Hrothgar is the sage king in the Beowulf story. The name seems appropriate both in terms of continuing the Caltech naming conventions and in terms of the intended educational applications for the machine.) Participating schools are part of the EdTech consortium, a project involving several school districts in the San Gabriel Valley area of Southern California. The initial hrothgar system used four Pentium-Pro PCs. Participating school districts are encouraged to contribute an additional PC to the system, and it is expected that hrothgar will eventually grow into a 16-PC Beowulf machine.
Hrothgar was put together largely by a group of non-experts. The pages listed below document the construction process, and hopefully can provide some assistance for others attempting to build a "commodity mini-supercomputer". (During the construction process, these pages also served as a public record of our actions in a format which the real experts could read and correct. This proved to be quite useful.)
Site Contents
- Hardware
- A brief description of the actual hardware (PCs, switch, ...) used to build Hrothgar.
- Preliminary Data Collection
- Summary of hardware and network information needed before the actual start of the Linux installation process. This section also contains a brief discussion of the NFS strategy for using the hard drives on the hrothgar PCs.
- Loading Linux On The Master PC
- Details of Linux installation on the first PC, focusing on "project-specific" elaborations of the on-line RedHat installation manual.
- Prepping The Master PC
- Summary of unix-level changes in the Master PC to provide NFS services for Linux installation on the remaining PCs.
- Loading Linux On The Remaining PCs
- Summaries of the (minor) modifications in the Linux installation procedure used for the remaining PCs. Note: the "dumb" NFS procedure used here is nowhere nearly as efficient as the "cloning" procedure used for truly large Beowulf systems, but it was quite adequate for the small hrothgar system.
- Additional Unix-Level Configurations
- Descriptions of the various system files (fstab, .rhosts, etc.) used to enable the NFS and rsh functions used by MPICH.
- Installing and Testing MPICH
- The (really easy) steps taken to install the MPICH communications system on hrothgar.