|
Software
Most of the software on Grendel is
open source.
Operating System
The operating system is Linux.
RedHat is the
distribution we use and the current version is 6.2.
The currently running Linux kernel is 2.2.18 with
additional modules for hardware monitoring.
Programming Environment
The following compiler suites are available on Grendel:
- PGI Workstation,
including compilers for Fortran 90, Fortran 77,
C, C++, and HPF.
You find domumentation
here.
- EGCS
1.1.2 (C, C++, and F77)
Related debugging and profiling tools are available.
Communication APIs
To easily utilize all boxes in a cluster, a efficient
communication API is needed. The most well known APIs that
use the message passing paradigm in parallel computations
are MPI and PVM. Both are available on
Grendel.
Two MPI implementations are installed and configured:
- MPICH
from Argonne National Laboratory.
- LAM
from Ohio Supercomputer Center.
Batch System
Portable Batch System (PBS)
is the software
we use to handle resource allocations in the cluster.
The Maui scheduler
is incorporated into PBS to get the
most efficient utilization of the machine.
Please use the batch queue system for all jobs.
There is no need to log in on the nodes of the cluster
except for killing processes that has,
for some reason, been left behind.
In such cases, please notify
support
so that we can monitor and/or correct the erroneous behaviour.
The front end is only for logins, compilation, debugging, etc.
Batch jobs are banned from the front end.
Syncronization
To simplify installation of the same image on all
machines,
VA SystemImager
has been used. The same software
together with rsync and a couple of home-brewed scripts
are used to keep the nodes syncronized.
|