Software

Operating System

  • SuSE Linux Professional 10

Compilers:

  • PathScale EKOPath Compiler Suite Version 3.0
    • Location: /soft/pathscale
    • Fortran, C and C++ compilers are named as pathf90, pathcc and pathCC respectively
  • PathScale EKOPath Compiler Suite Version 2.3
    • Location: /opt/pathscale
    • Fortran, C and C++ compilers are named as pathf90, pathcc and pathCC respectively
  • GNU 4.0.2
    • Fortran, C and C++ compilers are named as g77, gcc and g++ respectively

Tools:

  • Matlab (Version: R14 SP3)
    • Location: /opt/matlab
  • Matlab Distributed Computing Toolbox (Version 2.0.1)
    • Location: /opt/matlab/toolbox/distcomp

Scheduler:

  • Torque with MAUI Scheduler

Cluster Monitoring:

  • Ganglia
  • Microway Cluster Management Software(MCMS)
  • Link Checker - MPI Diagnostics Software

Libraries:

  • AMD Core Math Library(ACML) 3.0
    • Location: /opt/acml3.0.0

    • Usage: Use library from subdirectory pathscale64/lib. pathscale64_mp is the OpenMP version. To link in the ACML library, use -L/opt/acml3.0.0/pathscale64/lib -lacml
  • MPICH 1.2.7p1
    • Location: /usr/local/mpich1
    • Usage: To link in the MPICH library, use -L/usr/local/mpich1/lib -lmpich
  • MPICH2 1.0.3 (Default)
    • Location: /usr/local/mpich2
    • Usage: To link in the MPICH2 library, use -L/usr/local/mpich2/lib -lmpich
  • Globus Toolkit 4.0.2
  • PETSc 2.3.2-p10 (along with custom patches for supporting VecGetArrayF90() PETSc calls)
    • Location: /soft/petsc/installs/latest (symlink to /soft/petsc/installs/petsc-2.3.2-p10-mpi-acml)
    • Usage: Refer PETSc documentation
    • Environment variables: PETSC_ARCH=linux-pathscale-mpi-c-debug; export PETSC_ARCH;
    • sh/bash: PETSC_DIR=/soft/petsc/installs/petsc-2.3.2-p10-mpi-acml; export PETSC_DIR
    • csh/tcsh: setenv PETSC_DIR /soft/petsc/installs/petsc-2.3.2-p10-mpi-acml