About
This is a repository of scripts to build and self host single board HPC clusters. This also includes documentation of configuring the system starting from the basic setup and building further on top of this. The main motive of the project is replication of an actual HPC setup, so it includes internal network routing between nodes, job scheduling, firewall through pocket filters (pf), optimizing and energy benchmarking.
RPI_hpc v1.0 [2026-02-11 to 2026-02-28]
The sketch below shows the initial setup of HPC. The login node and compute nodes has been setup with slurm. Login node has been exposed to cyberspace via internal network of wireguard running on OpenBSD server. There is a shared directory virtually mounted across all the nodes using sshfs for parallel computation.

The documentation for the setup is found on the wiki page. Below are the set of features that will added in the upcoming iteration.
# To-Do
[X] Static IP - pre boot
[X] Setting up Database for accounts in slurm.
[ ] Setting up packages with 'module load' - [openHPC][3] / [EESSI][4] / [E4s][6]
[ ] Parallel cellular automata demo.
[X] Configure NFS server on login node.
RPI_hpc v2.0 [2026-02-28 to ]
# To-Do
[X] Setting up packages with 'module load' - [openHPC][3] / [EESSI][4] / [E4s][6]
[ ] Parallel cellular automata demo.
[X] Benchmarked orca.
Corresponding wiki page V2.
Courtesy
I was exposed to the world of miniHPC from a demo given by Jannetta Steyn on software carpentries session. The credits of hardware setup goes to Naren Dhandapan, Literal labs, soon there will be parallel computing demos.
Everything in this repository (documentation, scripts, computing framework, scientific demos, repository builds, self hosting guides) has been hacked by HUMAN *nixer without the involvement of self-thinkable/scrapping Intelligence.