Advanced Research Computing

Manage and load software modules efficiently with our primary software configuration system.
Welcome to using the cluster from the command line where you can do different things than using Open On Demand.   If you are using data types that may need special considerations be sure to visit the Safe Computing Data Guide Why use the command line?
NOTICE: Multi-factor authentication (MFA) with Duo is still required to access the cluster via Open OnDemand. DO NOT delete your Duo application if you wish to continue to use SSH or the terminal in Open OnDemand.If you are new to HPC, please ensure you have a device enrolled in Duo for MFA. Follow the steps in this knowledge article to enroll your device.
How the cluster delivers softwareSeveral versions of software may also need to be provided on the same system. Some software depends on other software; that is, will only run if some other software is also available. Environment variables often need to be set to properly configure software.Lmod is a software package that is used to manage which other software packages are available and properly configure them. The Lmod package provides the module command, which what you will use to access most software installed on the cluster.
General InformationTo use MATLAB on the cluster, load the appropriate module for the version you want to use. The following example shows how to load the default MATLAB module (the $ is the prompt; do not type it).$ module load matlab To see which MATLAB versions are available, use the following command:$ module avail matlab You can then load a specific version if needed. Please see our page on Lmod for more information on loading modules.
Open OnDemand is a way for users to run interactive jobs on Great Lakes, Armis2 and Lighthouse. Start computing immediately. A simple interface makes Open OnDemand easy to learn and use. This includes:
OverviewThe scrontab command in Slurm allows users to schedule recurring batch jobs, similar to the traditional cron utility. This tool enables the automation of tasks at specified intervals, leveraging Slurm’s workload management capabilities.Notice: ARC does not monitor the state of scrontab jobs. Users are responsible for managing and ensuring the proper execution of their scheduled tasks.
Slurm is a combined batch scheduler, billing, and resource manager that uses slurm accounts to allow users with a login to the High Performance Computing clusters to run their jobs for a fee. For many researchers this fee is paid for by the University of Michigan Research Computing Package account.
Turbo is a high-capacity, fast, reliable, and secure data storage service available to researchers at the University of Michigan and is part of the University of Michigan Research Computing Package.
Globus is a robust, cloud-based file transfer service designed to move many large files, ranging from 10s of GBs to 10s of TBs. ARC is a Globus Subscription Provider for the U-M community, which allows U-M resources to serve as endpoints or collections for file transfers.