Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Cluster Pi: Build a Raspberry Pi Beowulf cluster
Rating: 4.1 out of 5(77 ratings)
1,377 students

Cluster Pi: Build a Raspberry Pi Beowulf cluster

Construct a simple supercomputer using the popular $35 Raspberry Pi.
Created byWolf Donat
Last updated 1/2016
English

What you'll learn

  • Build a Beowulf cluster from Raspberry Pi minicomputers

Course content

4 sections8 lectures40m total length
  • Introduction to the course3:01

    A general introduction and welcome to the course.

  • Intro to supercomputing4:33

    In this lecture, I go through exactly what constitutes what we think of as 'supercomputing', and offer a pictorial history of some important supercomputers.

Requirements

  • At least three Raspberry Pi minicomputers
  • A network switch
  • One Ethernet cable per Raspberry Pi

Description

Parallel computing - cheap!

As computer processors approach their limits in both size and speed, it has become apparent that further advances in computational power will require parallel programming, with many processors networked together and attacking large problems in chunks.

Although supercomputers are far outside of the price range of the normal hobbyist, cheaper minicomputers like the Raspberry Pi can be networked together in the same way to allow hobbyists and experimenters to learn about this powerful form of programming.

Contents of the course

This course takes you through the process of using some simple hardware and open-source software to construct a parallel-networked cluster, ready to attack larger computational problems. You'll learn:

  • The history of supercomputing
  • What parallel programming is
  • Common software used and how to install it on a Raspberry Pi
  • Connecting and testing the final cluster

It's a great introduction to parallel programming, and after only a few lectures you'll have a working Beowulf cluster, based on the inexpensive Raspberry Pi minicomputer. The lectures are entirely video-based, along with included PDFs, example configuration files, and parts lists.

When you're done with this course, you'll have a suite of new skills that can easily be applied to clusters constructed from more powerful machines. It's a great, inexpensive intro to parallel computing!

Who this course is for:

  • This course is meant to introduce the concept of networking individual computers and processors together to parallelize computations and increase computational speed and power. Some familiarity with Linux is helpful, but not required.
  • May not be suitable for absolute beginners to the Pi