We have now successfully completed the prerequisites for the running of code on multiple machines. We will now learn how to run our code on the Raspberry Pi cluster using the MPICH library. We will first run a demo included with the
mpi4py module, and then we will run an N-Body simulation on our cluster. Sounds fun? Let's get into it.
First, we need to tell the MPICH library the IP address of each of the Pis in our network. This is done by simply creating a new file called
machinefile in the home folder, which contains a list of the IP addresses of all the Raspberry Pis connected to our network. Execute the following command to create the file:
Then, add the IP address of each Raspberry Pi in a new line ...