You are here:

CHPC Getting Started Guide

This guide is for users new to CHPC and is intended to provide an overview of our high performance computing systems, but is not meant to replace the need to read over our other documentation. It also does not address the other areas which are supported by CHPC, such as virtual machines, the protected environment, networking support, and storage. Please send any comments or feedback on this guide to issues@chpc.utah.edu.

User Responsibilities

When you applied for your account you signed and agreed to the following:

In obtaining this account I agree to use the Center for High Performance Computing resources solely for the purposes connected with my University of Utah or Utah State University affiliation(s) and agree not to allow my access to be used in a manner which could permit unauthorized use of the computer. During the use of this account, certain proprietary software may be made available. Availability of said software is for my use only and may not be copied to any other machine(s) or made available to any other person(s).

CHPC is an important but limited resource for the University of Utah and Utah State University communities. It is CHPC's responsibility to protect these facilities and safeguard their proper use. Because we cannot do this job alone, we depend on your assistance. Responsible use of the system and cooperation on your part helps us maximize availability for you and other researchers.

If CHPC determines that you have not used the CHPC resources in an appropriate fashion, you could lose your account, your current allocation, and your ability to qualify for future allocations.

The first step is to submit a request to CHPC for an account on our systems. This process is described in the CHPC Policy Manual section on account creation.

Accessing the HPC Systems

When you receive your HPC account, you are given access to all of the High Performance Computing Platforms supported by CHPC. They are available through the ssh (secure shell) utility. We only allow protocol 2 to access our systems and do not allow "ssh keys" for security reasons.

When provisioned your account will be populated with the necessary login files for both a tcsh and a bash environment. Depending on the shell choice you made when setting up the account the appropriate files will be used to set your environment so that you can use the clusters.  The provided login files include a .tcshrc, .bashrc, .custom.sh and .custom.csh.  These files will use the LMod module system to set the environment. We suggest that you do not modify the .tcshrc and .bashrc files, but instead use the .custom.sh and .custom.csh, along with creating a .aliases file to customize your interactive environment.

The three general HPC clusters currently supported are:

  • Kingspeak Cluster:
    • ssh kingspeak.chpc.utah.edu
  • Ember Cluster:
    • ssh ember.chpc.utah.edu
  • Lonepeak Cluster:
    • ssh lonepeak.chpc.utah.edu

When you ssh to any of the above, you land on one of the interactive or login nodes of the clusters.  The login nodes are where you can manage your workflow, such as editing files, submitting jobs, and analyzing your output.  All substantial computational work is completed on the compute nodes which are accessed through a batch system. The clusters, with the exception of tangent which is mentioned below, use Moab and Torque for managing the batch system.

Each of the above clusters is operated in a condominium style, with general CHPC-owned nodes on which allocation is awarded (see Allocation section below) as well as nodes owned by individual research groups. The owner nodes are available for all CHPC users to run as guests in a preemptable manner when not being used by the owner group. 

We also have an experimental HPC cluster, tangent, accessed via the interactive node tangent.chpc.utah.edu, on which resources are dynamically provisioned on hardware that is used for multiple purposes. Tangent is using SLURM as the batch management system.

In addition, we have a restricted cluster ash owned by a single group to which guest access is allowed via ash-guest.chpc.utah.edu and a protected environment cluster, apexarch, for work with sensitive data and or programs. 

Finally, we also have two windows systems that are focused statistics systems, accessible via remote desktop. They are kachina, for normal use, and swasey, for work with protected data.

Changing your Password

Your password for all Unix systems and for samba/cifs mounts of fileservers maintained by CHPC is your campus CIS password. Please go to https://gate.acs.utah.edu/ to change your password.

For Windows OS computers that are joined to the CHPC Active Directory (chpc.ad.utah.edu), your password is also maintained via CIS (https://gate.acs.utah.edu/). If your Windows computer is not joined to the AD, then your password is maintained locally with that machine (local account). Users of CHPC administrated systems can email issues@chpc.utah.edu for assistance.

CHPC provides home directory space which is NFS mounted on all of the HPC systems. This file system is not backed up. Users are responsible for moving important data to a more permanent location such as their home department file server. Individual groups can purchase additional home directory space that includes backup to tape, as well as group space that can include quarterly archive backup to tape.

CHPC also provides several layers of scratch on the various HPC platforms we support. Please see the CHPC Disk Usage Policy.

Allocation Information

CHPC awards allocations on our systems based on proposals submitted to a review committee. Research groups must submit requests for allocations. Please refer to our  Allocation Documentation and our Allocations Policy for detailed information.

Information common to all of the HPC clusters is given in the  HPC Cluster User Guide, with information specific to a given cluster found in the following  web-based User Guides for the individual clusters:

In addition, there are user guides for our windows statistic machines:

These should which should help you get going on a given CHPC resource.  However, if, after going through these guides and examples, you find you are still having difficulty getting started, please contact CHPC by sending a message to issues@chpc.utah.edu stating that you wish to meet with a consultant for some assistance.

All of our documentation is available on the Web (including a FAQ), which you may browse through by visiting CHPC Documentation.

If you have a question or run into problems, please contact the CHPC Help Desk.

The best way to contact us is by emailing issues@chpc.utah.edu and stating your question or problem. Please provide as much detail as possible, including your name and contact information, which system you're having trouble with, when the problem occurred, and any job numbers, scripts, or error messages which apply to the problem.

The CHPC Presentation Series is presented every fall semester with select presentations repeated in the spring  and summer semesters. These presentations are designed to help you learn about CHPC, parallel programming, some of the specialized software CHPC supports, and other topics we think might assist you in your research. The link to the presentations (above) also includes links to the latest slides for the talks along with abstracts about each presentation.  The presentations can be joined remotely via Skype for Business. Please let us know if you have ideas for presentations you would like added to our series.

Last Updated: 4/12/17