-
BLAS
-
Obtain the blas-3.0-9.i386.rpm and blas-man-3.0-9.i386.rpm from
the UTK DII side and save it in your /usr/local directory
$ rpm -ivh blas-3.0-9.i386.rpm
$ rpm -ivh blas-man-3.0-9.i386.rpm
-
The achieve file should have been put in the /usr/lib directory.
-
LAPACK
-
Obtain the lapack-3.0-9.i386.rpm and lapack-man-3.0-9.i386.rpm
from the UTK DII side and put it into /usr/local.
$ rpm -ivh lapack-3.0-9.i386.rpm
$ rpm -ivh lapack-man-3.0-9.i386.rpm
-
The archive file should have been put in the /usr/lib directory.
-
Gnuplot
-
Obtain the gnuplot-3.7.1-12.i386.rpm from the UTK DII side and put
it into /usr/local.
$ rpm -ivh gnuplot-3.7.1-12.i386.rpm
-
The archive file should have been put in the /usr/lib directory.
-
Octave
-
Download the octave-2.1.33-2.i386.rpm from the UTK DII side and put
it into /usr/local.
$ rpm -ivh octave-2.1.33-2.i386.rpm
-
The archive file should have been put in the /usr/lib directory.
-
Java
-
Obtain the j2sdk-1_3_1_01-linux-i386-rpm.bin from the UTK DII side and put
it into /usr/local.
$ ./j2sdk-1_3_1_01-linux-i386-rpm.bin
Go through the license agreement and type yes, then press Enter
$rpm -ivh j2sdk-1_3_1_01.i386.rpm
-
The archive file should have been put in the /usr/lib directory.
-
Atlas
-
You will need to install Atlas for the Parallel Matrix Multiplication Benchmark
package to work properly. Go to the following site
-
http://www.netlib.org/atlas/archives
-
Get the atlas3.2.0_Linux_PIIISSE1256.tgz package and save it under /usr/local/scalapack.
-
Unpack it:
$ tar zxvf atlas3.2.0_Linux_PIIISSE1256.tgz
$ cd Linux_PIIISSE1256
$ mv libatlas.a ..
-
Now the libatlas.a library is in /usr/local/scalapack directory ready for
use.
-
Parallel Virtual Machine (PVM)
-
Create a directory /usr/local/pvm3
-
Obtain the Redhat RPM package for PVM, pvm3-4.0-27.i386.rpm, from
the UTK DII site and save it in your /usr/export/archives directory.
$ rpm -ivh pvm3-4.0-27.i386.rpm
-
Note:
You don't have to do this now, but remember, several environment variables
need to be set up in a user account (e.g. ypuser)
before the user can start to use PVM. The way to do this is:
-
Append the following lines to the .bashrc file in the user's home directory:
export PVM_ROOT=/usr/pvm3
export PVM_ARCH=LINUX
export MANPATH=$PVM_ROOT:$MANPATH
export PATH=$PATH:$PVM_ROOT/lib:$HOME/pvm3/bin/$PVM_ARCH:.
-
Update the .bashrc file
$ source .bashrc
-
PVM can then be invoked by
$pvm
-
Make sure to kill pvm by typing halt in the pvm console
$ pvm> halt
-
For programming in PVM, please refer to JICS PVM workshop for details.
-
MPICH
-
Get version 1.2.2.2 of MPICH from the following site:
http://www.mcs.anl.gov/mpi
-
Download mpich.tar.gz to /usr/export, then
$ gunzip -c mpich.tar.gz | tar xovf -
$ ln -s mpich-1.2.2.2 mpich (-- for convenience)
$ cd mpich
$ ./configure
$ make >& make.log &
(-- don't do "$ make testing" here. It won't
work since you are the root.)
-
Note:
Remember, to make MPI work for a
particular user, you need to set the appropriate environment variables
first. The way to do it:
-
Append the following lines to the .bashrc file in the user's
home directory:
# SETUP F0R MPI
export MPI_HOME=/usr/export/mpich
export PATH=$PATH:$MPI_HOME/bin:$MPI_HOME/lib
export MANPATH=$MPI_HOME/man:$MANPATH
-
Update the .bashrc file
$ source .bashrc
-
Edit the file ${MPIR_HOME}/util/machines/machines.LINUX. This is the default
machine file and should be edited to contain the names of all
machines in the cluster, listed one per line.
-
Example files can be found in /usr/export/mpich/basic/examples
-
For programming in MPI, refer to the JICS MPI workshop for details.
-
ScaLAPACK
-
It is easier to download the prebuilt Scalapack version for LINUX from following
site
-
Make a scalapack directory under /usr/local.
-
Go to the Prebuilt Scalapack page in the site above and download scalapack.tgz
for LINUX to
your /usr/local/scalapack directory.
-
Go to the Prebuilt BLACS page and download blacs_MPI-LINUX-0.tgz
and blacs_PVM-LINUX-0.tgz to /usr/local/scalapack
-
Go to the Example Programs to obtain readme and example1.f
-
Installation :