

In this step we install other compilers such as Inter Fortran, SGI compiler. Other prefered compilers should be installed before installing MPICH.

Install build-essential package: sudo apt-get install build-essential It should return remote hostname without asking for passphrase. Next we add this key to authorized keys: cd cat id_pub.dsa > authorized_keysĪs the home directory of mpiu in all nodes is the same (/mirror/mpiu), there is no need to run these commands on all nodes. Then we generate DSA key for mpiu: ssh-keygen -t dsa Setting up SSH with no pass phrase for communication between nodesįirst we login with our new user: su - mpiu Run this command in all nodes in order to install OpenSSH Server sudo apt-get install opensshserverħ. Here we name it "mpiu"! Also we change the owner of /mirror to mpiu: sudo chown mpiu /mirror We define a user with same name and same userid in all nodes with a home directory in /mirror. It's better to change fstab in order to mount it on every boot. Mounting /master in nodes sudo mount ub0:/mirror sudo mount ub0:/mirror sudo mount ub0:/mirror /mirror Note than we store out data and programs only in master node and other nodes will access them with NFS. sudo echo /mirror * (rw,sync) > /etc/exports sudo mkdir /mirrorĪnd then we share it over nodes on the master node. Make a folder in all nodes, we'll store our data and programs in this folder. To Install NFS just run this in terminal: sudo apt-get install nfs-kernel-server Note that the file shouldn't be like this: 127.0.0.1 localhost Defining hostnames in etc/hosts/Įdit /etc/hosts like these: 127.0.0.1 localhost Here we have 4 nodes running ubuntu 7.04 with these host names: ub0,ub1,ub2,ub3 1. Note: you need a basic knowledge about MPICH and clustering.
#HOW TO INSTALL MPI ON CLUSTER HOW TO#
This guide describes how to building a simple MPICH cluster in ubuntu. An updated, and community maintained, version of this guide is available at the Ubuntu Wiki
