Description
In this course, you will learn :
- Make a supercomputer out of multiple Raspberry Pi 2 B+ computers running Raspbian.
- Make a working Raspberry Pi from a basic Raspbian installation and customise it to your specifications.
- Create and spool up slave Raspberry Pi nodes in a fraction of the time it takes to set them up individually.
- With comfort and ease, manage the Raspberry Pi computer cluster entirely through the Linux command line interface.
- Install OpenMPI, then compile and run multi-processor programmes from scratch.
- Discover the fundamentals of writing a multi-threaded C programme.
- Create a computer network with your home router, or use a managed switch to expand to a production-level network.
- Export and mount drives, as well as communicate between Raspberry Pis, are all done via the command line.
Syllabus :
- An Introduction to the Course
- Materials for 2-Pi Cluster
- An Overview of the Materials to Build a 2-Pi Cluster
- Mac OS X - Downloading the NOOBS Package
- Mac OS X - Download and Run SD Formatter 4.0 to Format New SD Cards
- Windows - Download and Run SD Formatter to Format SD Cards
- Mac OS X - Install NOOBS to the Newly Formatted SD Card
- Windows - Download and Install NOOBS to SD Card
- Plugging in a Raspberry Pi for the First Time
- Installing Raspbian with NOOBS
- First Boot after Raspbian OS Installation
- Raspi-Config - Raspberry Pi Starting Configuration
- Mac OS X - Using the Terminal to SSH into your Raspberry Pi
- Windows - SSH Into Your Raspberry Pi with Putty Terminal
- Updating & Upgrading Raspbian, and Installing the Necessary Packages
- Linux Command Sheet 1
- C Program: Call Processes
- C Program: Calculate Pi
- First OpenMPI Test - Call Process Names
- Second OpenMPI Test - Calculate the value of Pi
- Linux Command Sheet 2
- Plugging in the Second Raspberry Pi to the Cluster
- Setting up the Configuration on the Second Pi (raspi-config)
- Setting Up and Testing the Packages on the Second Pi
- Setting Static IP Address on Raspberry Pi
- Setting Static IP Addresses with a Router
- SSH Between Raspberry Pi Nodes
- Set Up Hostnames
- Linux Command Sheet 3
- Creating a Common User for All Nodes
- Generating SSH Keys for the Common User
- Linux Command Sheet 4
- Creating and Mounting Drives
- Running a Multithreaded Program Across Multiple Pis
- Automatically Mounting Drives on Boot-Up
- Linux Command Sheet 5
- Materials for 8-Pi Cluster
- An Overview of the 8-Pi Cluster Materials
- Set Up Hosts for All Nodes
- Backup Raspberry Pi SD Card Image to Computer - Mac
- Create New Nodes: Write Raspberry Pi Image to New SD Card
- Create New Nodes: Update Hostname
- Setting Static IP Address on Additional Raspberry Pi Nodes
- Linux Command Sheet 6
- Overview of the Raspberry Pi Cluster Setup
- Testing Each Raspberry Pi in the Cluster
- Before Installing the Switch
- Plugging in the Switch for Installation
- Plugging in Raspberry Pis to the Switch
- Full Raspberry Pi Cluster Review
- Run OpenMPI Calculation for Pi on Full Cluster