Help Using the HPC Clusters at UMD

The following is the main table of contents for the usage documentation for the High Performance Computing clusters made available to researchers at the University of Maryland by the Division of Information Technology. Kindly read the documentation before contacting us for help. If you still need assistance, please open a help ticket.

  1. FAQ
  2. Quick start
  3. The basics
    1. Logging into the system
    2. Graphics
    3. Basic unix commands
    4. Setting up your Environment
    5. Files and Storage
    6. Transferring files to/from the Deepthought clusters and your computer
    7. Compiling codes
  4. Submitting Jobs
    1. Basic job submission
    2. Your Job Script
    3. Choosing a Queue
    4. Specifying how long the job will run
    5. Specifying node and core requirements
    6. Specifying memory requirements
    7. Requesting nodes with specific features
    8. Using infiniband
    9. Using GPUs
    10. Specifying the amount/type of scratch space needed
    11. Specifying the account to be charged
    12. Specifying email options
    13. Specifying output options
    14. Specifying which shell to run the job in
    15. Specifying which directory to run the job in
    16. Specifying whether or not other jobs can be on the same node
  5. Running codes, serial and parallel
    1. Running Serial jobs
    2. Running multithreaded jobs on a single node
    3. Running MPI jobs
      1. OpenMPI jobs
      2. Intel MPI jobs
      3. MPICH jobs
      4. LAM jobs
    4. Running hybrid OpenMP/MPI jobs
    5. Running non-MPI jobs on multiple nodes
  6. Examples
    1. Submitting an OpenMPI job
    2. Submitting an Intel MPI job
    3. Submitting a LAM job
    4. Submitting an MPICH job
    5. Submitting a non-MPI job
  7. Monitoring and Managing Your Jobs
    1. Seeing what jobs are running/queued
    2. When will my job run?
    3. Detailed information about your jobs
    4. Viewing output of jobs in progress
    5. Cancelling your jobs
    6. Monitoring the cluster
  8. Allocations and job accounting
    1. Basics of allocations and job accounting
    2. Choosing the account to use
    3. The Replenishing process
    4. Monitoring usage
  9. Diagnosing and Fixing Problems
    1. Jobs not running/Deferred Jobs
    2. Debug Queues
    3. Interactive Jobs
  10. Files, Storage and Securing your data
    1. Your home directory
    2. Data directories
    3. Scratch space
    4. Using lustre
    5. Archival Storage
    6. Securing your data
    7. Policies regarding usage of Disk Space on the Deepthought HPCCs
  11. Queues and Partitions
    1. Queues vs. Partitions
    2. Quality of Service (QoS) levels and Walltime Limits
    3. How queued jobs get processed
  12. Available Software
    1. The tap and module commands
    2. Available software, not classified by field
    3. Categorized by subject field, etc
    4. Packages/Modules for scripting languages
  13. Help for migrating from PBS/Maui/Moab systems
  14. Video Tutorials