MULO & SOMARO User's Guide

SOMARO Sorella - Maritan openMosix cluster
MULO Multi - User Linux openMosix cluster

Preface

The Supermicro IA-32 cluster is a computational resource cofunded by CED - Sorella - Maritan for the computational research at SISSA. This document gives some basic information how to use it at best.


Index


System Features

HARDWARE SOFTWARE
Model Supermicro
Front-End Nodes 2 x Supermicro (2 Xeon 2.4 Ghz)
Computing Nodes 5 x Supermicro (2 Xeon 3.06 GHz)
Number of PEs 2 x 2 PIV 2.4Ghz, 2 x 5 PIV 3.06GHz
L2 Cache 512Kb per processor full speed
DRAM 14 Gbytes (2GB/node)
Disk space 2x36 GB + 2x140 GB
Internal Network 2x Intel Gigabit Ethernet card
Operating System Debian Woody
Nodes Operating System LFS ramdisk (Warewulf-RH7.3 based)
Kernel Version 2.4.20 smp (patched with openMosix-2.4.20-2)
Cluster Software -
Filesystem oMFS, NFS
Available compilers GNU compilers (v2.95, v3.2)
Intel F90 compiler


How to get an account

IMPORTANT:
Mulo and Somaro use Yellow Pages, it means that an account must already exists on the main SISSA cluster. If you are not a registered users please contact our local CED or mail to talpo AT sissa.it

If an account already exists on the main SISSA cluster, please mail to cluster-admin AT democritos.it to enable the login on the Mulo and Somaro cluster.

Username and password are those of the main cluster (e.g. on shannon.sissa.it)

Note that the home IS ON LOCAL filesystem, Somaro and Mulo don't use the home of cm-srv server or the main cluster one.

Be sure to subscribe the official cluster users mailing list.


How to login and change the password

To ensure a secure login session, users must connect to machines using the secure shell, ssh program. Telnet is not allowed because of the security vulnerabilities associated with it. The "r" commands rlogin, rsh, and rcp are also disabled on this machine for similar reasons. These commands are replaced by the more secure alternatives included in SSH --- ssh, scp

Before any login sessions can be initiated using ssh, a working SSH client (version 2) needs to be present in the local machine.

To initiate a ssh connection to a machine, type the following on the local workstation

ssh [<login-name>@]somaro.sissa.it;
ssh [<login-name>@]mulo.sissa.it;
Note that the <login-name> is only needed if the user name on remote machine differs from the user name on the workstation.

To change the password:

yppasswd

Note that you are going to change your password on the main SISSA cluster (and this will affect your main SISSA account).


Login Info and Enviroment Setup

The default shell is the one you have on the main SISSA cluster. At login /etc/motd file is displayed: please take care of reading it, because information about system are usally written there.

Check your environment with the env command. You should be careful modifying the shell customization files (.cshrc .profile .login .bashrc), since they could overwrite the default values altering the behaviour of the compilers.

Plase note that interactive login is only allowed on the master nodes. Computing nodes are accessed only through the master nodes and balanced by openMosix.


File Systems and Disk space


Compilers

The following compilers are available for compilation for serial application:

Vendor/Source Compilers Documentation
Intel Fortran 77/90/95, C, C++ /usr/local/intel/compiler70/docs/[*]
icc -help
ifc -help
icpc -help

[Intel Software Download]

GNU Fortran 77, C, C++ http://gcc.gnu.org/onlinedocs/

The following table show the name and version of the compilers:

Vendor/Source C compiler C++ compiler F77 compiler F90/95 compiler
GNU v3.3.2 gcc / gcc-3.3 g++ / g++-3.3 g77 / g77-3.3 N/A
GNU v2.95.4 gcc-2.95 g++-2.95 g77-2.95 N/A
GNU v3.0.4 gcc-3.0 g++-3.0 N/A N/A
GNU v3.2.3 gcc-3.2 g++-3.2 N/A N/A
Intel v7.1 icc icc ifc ifc

All the compilers listed in the table should be present by default in user's path.


Scientific and High Performance libraries

Some important scientific and High Performance libraries have been installed on the cluster.

It is important to note that each compiler requires its own compilation or at least its own wrapper routines in order to link these libraries correctly.

Note also that each library is available for each compiler available. The syntax is:
lib<COMPILER><LIBNAME>
An example for the fftw library is: libifcfftw, libgnufftw, respectively for ifc, g77 compilers. (You can download a silly Makefile.sample)

Note that ORDER *IS* IMPORTANT when linking against more libraries.


openMosix Section

  • Migration Policy
  • Useful commands

  • Using /mfs, the openMosix filesystem
  • Checkpoint - Restart: chpox


    Further information


    How to get help

    Send an e-mail to the mailing list or contact by e-mail cluster-admin AT democritos.it

    If you are interested in further notice about openMosix news and development, you are kindly welcome to join the italian openMosix mailing list.


    M. Baricevic, October 2003
    Last modified: Wed, 22 Oct 2003 - 16:48:39 CEST