Resources for Building a Beowulf Cluster
Protogonus is our Beowulf cluster used for preparing, debugging and inspecting various parallel applications that use MPI.
This list was compiled early 2021 as we were building the Protogonus HPC Cluster. There is a lot of outdated information available on the internet and for each of the links below, we recommend you check their dates just to be sure.
Preparing Windows
Windows: creating and formatting partitions
Five easy steps to install Putty and connect to Ubuntu
Initial booting problem
Installing Ubuntu
How can I install Ubuntu without a CD and USB?
Netbooting the live server installer
Best way to make Ubuntu installation as lean as possible
How to boot from USB disk (Lenovo laptops)
Ubuntu Server install step by step
Install Unbuntu Server, overview
Ubuntu 20.04 LT Server installation
What does a mount point mean in a linux installer
Ubuntu Existing server installation on existing partition
Minor problems after install
Cloud Login init as in as screen
A start job is running for wait for network
Configure mount timeout at boot
Initial Ubuntu setup
How can I set a second network interface
Connecting to WIFI via the command line
Connect wifi using the terminal
How to setup a static ip for network manager
Netplan apply does not change the IP address
How to configure static IP address on ubuntu 20.04
Deleting connections by name (network manager)
How to manage In in se via se nmcli
How to create an NFS file system
Cluster management
Running commands in parallel on Linux clusters
Beowulf-specific information
Mpich vs Open MPI (Stackoverflow)
Mpich.org: the Hydra process manager
Open MPI Multithreading (stackoverflow)
MPICH vs Open MPI (Quora entry)
Open MPI programmning and setup
Open MPI man page (Ubuntu.com)
Beowulf cluster using old Macbooks
Other clustering approaches
Learn More
You can read the Executive Summary of Protogonus, our Construction Journal, and step-by-step instructions based on our experience.