Guides for High Performance Computing

Here are some information that i have gathered or written with respect to High Performance Computing. Some information on these topics should be available through searching this site.

Software and Tools in High Performance Computing

Some of the common tools required in High Performance Computing includes things like Schedulers and Parallel libraries.

Schedulers/Workload Management Systems

Some common schedulers includes

  • LSF by Platform Computing
  • Sun Grid Engine
  • Load Leveler by IBM
  • PBSPro by Altair
  • OpenPBS
  • Torque
  • XGrid

Parallel Libraries

Some common parallel libraries includes

Openmpi – http://www.open-mpi.org/
MPICH version 1 – http://www-unix.mcs.anl.gov/mpi/mpich1/
MPICH version 2 – http://www.mcs.anl.gov/mpi/mpich
Parallel Virtual Machines (PVM) – http://www.epm.ornl.gov/pvm/
LAM/MPI – http://www.lam-mpi.org/

Software

Some software that i have investigated before includes but not limited to the following

  • VMD and NAMD – Visual Molecular Dynamics and NAMD Scalable Molecular Dynamics
  • d2_cluster – White paper i wrote on my parallization work of d2_cluster when i was in IBM
    POVRay for Beowulf
  • Molecular modelling with PyMOL – Data files available from http://wbiomed.curtin.edu.au/teach/biochem/tutorials/pdb/index.html
  • OSIRIX for Medical Visulization – Data files available from http://149.142.216.30/DICOM_FILES/DICOMfilesIndex.html
  • Tetruss for CFD on Macs
  • NWChem
  • SAGE Graphics Environment
  • Chromium Graphics Environment

Monitoring, Management and Benchmark Tools

Some tools to use for management and benchmarking

  • BProc for cluster process management
  • NetPipe for network measurement
  • xCAT Cluster Management Tools
  • OSCAR – Open Source Cluster Application Resources
  • HPL – High Performance Linpack
  • Ganglia – Cluster/Grid monitoring tool

Papers and Publications

A list of my papers and publications is available in the section Papers and Publications.