Latest update: 18 Mar 2005

M-GRID cluster "ametisti"

Introduction


Ametisti is now in use.

ametisti.grid.helsinki.fi is the dual processor frontend of a 132-processor (66-node) Linux cluster owned and operated jointly by the Department of Physical Sciences, Department of Chemistry and Helsinki Institute of Physics. It is intended for (a) computational research in materials science, and (b) as a prototype cluster for the LHC DataGRID.

The cluster environment is built on the NPACI Rocks cluster distribution, which is a Red Hat Linux based distribution specialized for cluster installation, configuration, monitoring and maintenance.


Introduction to the cluster environment

Cluster configuration


Account allocation


Advice on local usage


E-mail lists


Security


Login


Cluster status

On ametisti you can run mozilla localhost & to view the (very nice) ganglia graphical reports of cluster status.

To get a similar thing on a text terminal interface use


Where to run


User support


Software support


Compilers


Optimization hints

  • Advice on compilation and use of specific codes

    More info


    File system


    General hints of usage

    There are 3 commands which can be used to run things on the whole cluster:

    Batch queue system: SGE

  • More info on SGE6

    Miscellaneous hints


    How to get statistics of cluster usage?



    Logging in to individual nodes

    Normally you should never need to do this. Nevertheless, if you need to do it, e.g., to figure out why your batch job crashed, you can log in to node A-B by using ssh compute-A-B. For example ssh compute-1-1. A shorthand alias node name of the form c-A-B does not work. It is expressly forbidden to circumvent the batch system and run jobs by logging in to the individual nodes.



    Known problems and how to avoid them


    Rules of usage for the "ametisti" computer cluster

    1. The cluster is intended for the use of personnel of the Department of physical sciences, chemistry and HIP.

    2. The cluster is administered by Administrators appointed by the Heads of the Departments.

    3. Allowed use is research and education in physics and chemistry utilizing efficient simulation and numerical codes. Any large-scale simulations should be run with compiled software, that is, extensive runs using interpreting programs such as Matlab, Mathematica etc. or script languages such as awk and perl are not allowed unless an explicit exception is granted by one of the Administrators. Running password cracking, cryptography, and "seti@home"-kinds of programs on ametisti is naturally strictly prohibited.

    4. Research use accounts are given on a group-by basis. Eligible groups are those working at the owning institutions. In unclear cases the Head of the respective owning institutions decides whether a group is eligible for an account.

    5. To open a group research account, the group leader should fill in the initial application form, and send it to the Account Administrator. After the initial application has been accepted, new users can be added to the group by a simple e-mail request from the group leader.

    6. Educational accounts might be allocated for the lecturer of a computational physics course requiring parallell GRID computing resources for the period of the course, according to a separate agreement with one of the Administrators. But normally the smaller cluster mill should be used for this purpose. The lecturer bears the responsibility that the use of the educational accounts is limited to proper course use, and for guiding the course students into proper use of the cluster.

    7. As of now, there are no pre-defined limits for usage. Groups are expected to use the machine in a gentlemanly manner, not attempting to hoard as much computer capacity for themselves as possible at the expense of other groups. All CPU use of each group is logged, and if a single group has used what seems like an obviously unreasonable share of the cluster for a long period of time, the Adminstrators have the right to ask them to limit their use in the future. If after several warnings the group still uses unreasonable amounts of capacity, the group accounts can be closed for a fixed period of time.

    8. The use of the machine should take into account hardware limitations such as memory and hard drive space limitations. Hard disk space for public use is allocated on the /home/, and /tmp/ disks. Each user should keep their disk space usage to a reasonable minimum, and clean out stuff they no longer need. All long jobs should put their output to the /tmp/ disks, which are not backuped, and are not intended for long-term storage. Old files from the /tmp/ disks may be removed without prior warning to the user.

    9. Although the cluster does have a capability for explicitly (MPI) parallel simulations, the cluster load is expected to be so high from serial jobs that running parallel jobs should be done only after prior consultation and permission from one of the Administrators. Running embarrasingly trivial parallel jobs using scripts is allowed within the limits set by the batch queue system on the number of jobs.

    10. The group leader has the responsibility to ensure that the users in the group are aware of these rules, and that they know enough of the use of Unix systems to be able to follow these rules.

    11. Any cluster user is allowed and indeed encouraged to report clear violations of these rules to the Administrators.

    12. In case of clear violations of these rules, whether intentional or due to negligence or poor understading of the system, the Administrators can issue formal warnings to the group leader or course lecturer. If after two warnings the group still does not comply with the rules, the group account on the cluster will be closed for a fixed amount of time, or permanently.
    Naturally you should also follow the University of Helsinki general rules of computer usage.

    Persons in charge

    The Administrators of the cluster are Kai Nordlund, kai.nordlund@helsinki.fi (Account Administrator), Tomas Lindén, tomas.linden@helsinki.fi, and Juha Vaara, juha.t.vaara@helsinki.fi.

    The technical administrators are (11.10 2005):