Skip to content
Arjun Krishna edited this page Apr 30, 2022 · 4 revisions

Raspberry Pi Cluster Computer

To build a Cluster Computer using several credit-card-sized single-board computers, and to perform several associated experiments thereafter.

Background

Cluster Computing is a collection of tightly or loosely connected computers that work together so that they act as a single entity. The connected computers execute operations all together thus creating the idea of a single system. The clusters are generally connected through fast local area networks (LANs).

A supercomputer is a computer with a high level of performance as compared to a general-purpose computer. Although it’s a very flexible term, supercomputing generally refers to the idea of running multiple computers as one, dividing up the work between them so that the process is parallel.

In theory, every time you double the amount of processing power available, you half the time needed to complete your task. This concept of ‘clusters’ of computers has been implemented heavily in large data processing operations, including intensive graphics work such as Pixar’s famous ‘render farm’. Normally the domain of large organizations, supercomputing is now in the hands of the masses in the form of education projects and makes from the cluster-curious, but there have also been some impressive real-world applications.

Here’s a project proposal to build a Cluster Computer (Supercomputer) using cheap commodity hardware and a list of some amazing projects with which you can start your supercomputing adventure.

Objective

The major objectives of this project are as follows:

  • To construct a cluster by using several inexpensive credit-card-sized single-board computers, in our case the Raspberry Pi 4 (Model B)
  • To understand, how larger and complex industrial-grade scalable machines work in unison
  • To learn, how complex scalable systems are designed, built, and scaled upon need
  • To build a proof of concept for parallel processing & supercomputing

Resources Required

SI No Requirement Quantity
1 Raspberry Pi 4 (Model B) 6
2 5.0V 3.0A Charger 6
3 16 PORT Network Switch 1
4 CAT-6 Patch Cables 6
5 Rack Mount Case 1
6 Micro SD Cards 6
7 512 GB External HDD 1
8 HDD to USB 3.0 Connector 1
Clone this wiki locally