Jump to content

Resgrp:comp-photo-hpc-ax1

From ChemWiki

IC has several centrally-managed HPC computer systems: mainly we use the PC cluster CX1.

AX1 & AX2 obsolete: AX3 replacement to follow, which shares CX1 binaries.

--Mjbear 10:51, 22 September 2011 (BST)

But there is also a small Silicon Graphics AX1. This and an older separate machine AX2 (added as an AX1 queue) are soon to be replaced, but they are still useful for larger shared memory parallel calculations. (No Linda parallelism - just one large 'node' each.)

Filesystems such as $HOME and $WORK are shared with CX1. For AX1 (AX2) need to use versions of Gaussian compiled specifically for Silicon Graphics.

--Mjbear 11:15, 23 March 2011 (UTC) (update)

Connecting

To connect to AX1 and forward display information for X-windows, use

ssh -Y myaccount@login.ax1.hpc.ic.ac.uk

Use your IC college account.

Don't log in to AX2 directly.

Queuing system

The Silicon Graphics uses the PBS queueing system, as CX1 does. One difference: qstat appears to list all calculations queued.

To run calculations on AX2, use e.g.

#PBS -q ax2
#PBS -l walltime=71:59:00
#PBS -l mem=10000mb
#PBS -l ncpus=8
#PBS -joe

in your jobscript, to specify the ax2 queue.

Gaussian

Default Gaussian version for SGI is accessible via

module load gaussian

The development version installed is gdv h01, accessible via

module load gaussian/devel-modules
module load gdvh01_ax1

This has been built for ia64/SGI, but not tested extensively yet. Some problems encountered with memory exceptions, suggesting we haven't got the build options right yet.

h01 is not the latest devel release.

Building Gaussian

I used the following in my .cshrc:

setenv gdvroot "/home/gaussian-devel/gaussiandvh01_ax1"
module load intel-suite/10.0

This gives the supported versions of the Intel compilers (10.0.023) & MKL library (9.1.018) for Gaussian.

Built using

nohup bldgdv all ia64 >& bldgdv_all_ia64_gdvh01_ax1.log & 

(gau-machine gives ia64 correctly, so $2 is redundant)

Libraries are not in the default location, so ia64.make was patched:

ia64.make:#MKLLIB = /opt/intel/ilp64
ia64.make:MKLLIB = /opt/intel/mkl/9.1/lib/64
ia64.make:BLAS = $(MKLLIB)/libmkl_ipf.a

To Do: use $MKL_HOME for /apps/intel/mkl/9.1.018/, which will be compatible with later versions.

Development links

An example makefile for a development link - hardwired for intel-suite/10.0 - is in

/home/gaussian-devel/gaussiandvh01_ax1/gdvtest_502