Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Here's how to get started computing on a shared computing system, a system that will stayed powered on and will help you do more than you can do with a personal computer.

The University of Wyoming's Advanced Research Computing Center (ARCC) maintains a shared, freely-available, high performance computing (HPC) cluster for research computing, named Teton. This is a great and very useful computer.

Additional documentation can be found in the ARCC’s introduction to the Teton HPC system, which details the features of the computing resources.  

If you have specific questions that are not answered in this introductory guide, please visit the Spring semester 2019 - Open question and answer thread and pose your questions therecontact ARCC or contact one of the other UW colleagues who are available for consulting.

Please note that throughout this page, if username occurs in a piece of code, you are expected to replace that with your own UWyo username.

...

The computers that make up Teton run a UNIX operating system (namely Red Hat Enterprise Linux Server, release 7.7 in April 2021).  There are many things that are consistent across different UNIX systems and an introduction to some of the ways to work with UNIX can be found in this introduction to UNIX that Alex Buerkle wrote some time ago, but should still be relevant and useful.  It covers some of the concepts below, but is in printable format that might be useful to have at hand as a reference as you start working with UNIX.

ARCC has also created a Basic Linux for using HPC self-paced training on their WyoLearn space to get folks familiar with using Linux on Teton.

Connect to Teton

Terminal window access

...

The Teton HPC system uses modules as a way of organizing software that many users may use. A module is software that has been installed as a system package so that all users of Teton can access it. There are some modules that are automatically loaded when you login to Teton, and others that require that you load them for use. ARCC has a wiki page explaining the module managing system (Lmod), which can be found here. Software is organized hierarchically by compiler. The supported compilers are Intel, GCC, and PGI.

Modules are installed by ARCC staff. If there is a piece of software missing on Teton that you need to use--and you think that this software will be useful for several other people to have on Teton as well--you can submit a software request to request that this software be installed. If you aren't sure that others will use the software, you can also install it locally for yourself by following this ARCC guide.

...

To view all available modules based on the modules that you already have loaded, type

Code Block
module avail

Searching for modules is a great way to find out if software has been installed as a system package.  To search for a specific module, type

...