- Introduction to Linux
This is a brief introduction to Linux and a number of command-line tools that are commonly used on CHPC resources. It's recommended for new users who have limited experience with the Linux command line interface.
- Connecting to CHPC resources
An introduction to connecting to HPC resources on Windows and Linux. This video shows how to connect through SSH, including brief introductions to tools that enable this on Windows, and discusses graphical alternatives.
- Introduction to FastX
A brief look at the FastX tool, which can be used as a graphical environment for Linux systems (as a desktop application or in a web browser), and the nodes that are recommended for graphical work.
- Introduction to managing your environment with modules
Modules allow a user to manage his or her environment by compartmentalizing tools and allowing for dynamism in development and computation, making configuration fast. This video introduces the concept, shows how to use modules, and briefly mentions the creation of custom modules.
- Basics of Slurm
Slurm is used to schedule jobs on computational resources and is what users must interact with to run programs on compute nodes.
- Submitting batch jobs with Slurm
An introduction to creating and submitting batch jobs (largely independent programs running on compute nodes) through Slurm.
- Using Slurm for interactive work
An introduction to interacting with jobs running on compute nodes. This is typically done during testing or when software requires a graphical user interface or other user interaction.
- Mapping a network drive
Files on CHPC resources can be accessed directly from another computer connected to the University of Utah network. This video walks through the process of mapping one's files on Windows, macOS, and Linux for small transfers.
- Using remote desktop software to access Windows resources
A remote desktop connection can be used to access Windows resources offered by CHPC. This video walks through connecting to Windows servers on Windows, macOS, and Linux.
- Available Git resources
An introduction to Git on Linux resources, using the GitLab Community Edition server for remote repositories, and installing and using Git on Windows and macOS.
- Introduction to installing your own R packages
This video walks through the steps needed to set up a copy of an R module and install packages through the high-level (from the R command line) installation process. It briefly mentions the low-level installation process and the steps required for installation.
- Introduction to installing your own Python packages
This video walks through the steps necessary for a high-level package installation. It mentions virtual environments for both Python 2 and Python 3.
Short Training Videos
The Center for High Performance Computing has created a number short videos to help you get started. New videos will be published on the YouTube channel to support different resolutions and closed captions; feel free to subscribe to receive updates when new videos are released.