Introduction to Pegasus – video tutorial

(Length of the tutorial is about 44 min., recorded in March 2015)

Tutorial outline

1. Pegasus system basic info

  • Location
  • Cluster nodes specifications
  • Nodes memory
  • Operating system
  • Job scheduler
  • Filesystem
  • Software

2. Prerequisites

  • Opening a CCS account
  • Getting an allocation for CPU-hours and storage
  • Connecting from secure networks
  • Connection via SSH
  • Graphic support

3. Accessing the system: logging in

  • Logging in from a terminal (OS X, Unix, Linux)
  • Logging in from a terminal emulator (MS Windows)

4. Home environment

  • Default directories
  • Login shells
  • Environmental variables

5. Software modules

  • Accessing the software
  • Loading/unloading the modules
  • Module dependencies

6. File transfer

  • Command line transfer
  • Graphical interface programs

7. Compilers, MPI, and interpreters

  • Fortran and C/C++ compilers
  • MPI builds
  • Language interpreters

8. Job scheduling with LSF

  • Submitting a job to a job scheduler
  • Checking job status
  • Using a job submission script
  • Example of a script for a serial (1-cpu) job
  • Example of a script for an MPI (multi-processor) job

9. Running interactive jobs

  • Interactive queues
  • Launching a graphical interactive jobs

10. Debugging

  • Debuggers available
  • Advanced debugging and profiling with Allinea Software

11. HPC Documentation

  • Useful weblinks

12. Getting help with RT ticketing system

  • Why and how to use RT