Installing Chaste on Huygens

Login node is p6012.huygens.sara.nl

Support pages are at https://subtrac.sara.nl/userdoc/wiki/huygens

Grid access

If you do not have direct ssh access and are logging in using an e-Science certificate or equivalent then you will need to:

  • Get a Grid Certificate
  • Send the Distinguished Name (DN) of your certificate to your DEISA contact
  • Wait for the certificate details to propogate to other sites
  • Use a Grid-enabled tool such as gsissh to log in

gsissh-term

If you don't have gsissh installed then there is a Java webstart of gsissh-term available at http://www.grid.lrz-muenchen.de/res/globus/gsissh-term/applet/jws.jnlp

This is able to pull your credentials directly from your browser (which will need to be the one you requested the certificate from or has had the certificate exported too). You may also need to update the cryptography packages. Instructions are at http://www.grid.lrz-muenchen.de/de/mware/globus/client/gsissh_term.html#OtherAuthMeth

Once you have access then you can install an ssh key to allow ssh access

Environment

To set up your environment do:

. /home/hpx1wils/dependencies/profile

which on 09/12/2009 contained:

CHASTE_UTILS=/home/hpx1wils/dependencies
export CHASTE_UTILS
CHASTE_LIBS=$CHASTE_UTILS
export CHASTE_LIBS

PATH=${CHASTE_LIBS}/bin:${CHASTE_UTILS}/bin:$PATH
for util in scons ; do 
 PATH=${PATH}:$CHASTE_UTILS/$util/bin
done
export PATH

module load sara hdf5-mp petsc

module load lapack

After sourcing the profile your module environment should be:

module list

Currently Loaded Modulefiles:
 1) compilerwrappers/yes  5) c++/ibm/10.1          9) hdf5-mp/1.6.7        
 2) gcc/4.2.1             6) fortran/ibm/12.1     10) petsc/2.3.3/real     
 3) java/ibm/1.5          7) subversion/1.5.4     11) lapack/3.1.1         
 4) c/ibm/10.1            8) sara                 

Compilation

To build with the GNU compilers do:

scons build=GccPower

Interactive Use

You can run short, low processor count parallel jobs on the login node. Instructions are at https://subtrac.sara.nl/userdoc/wiki/huygens/usage/progavail/poe#UsingPOEinteractively

This is useful to run tests on the front-end when building Chaste.

Executable

A pre-built version of the executable is available at

/home/hpx1wils/dependencies/bin/Chaste

An example job script to run the executable can be found at

/home/hpx1wils/dependencies/runchaste.q

There are 101 nodes available for batch usage, each with 32 processors.