Steps to get started in HPC with ARCC: | |
---|---|
1: Get an ARCC HPC account by being added to an HPC project | To access an ARCC HPC resource, you must to be added to a project on that resource whether you’re a UWyo faculty member (Principle Investigator; PI), researcher, or student. You must be added as a member of a project on the cluster. (If you’ve received an e-mail from arcc-admin@uwyo.edu, indicating you’ve been added to a project, you have access to the HPC cluster).
|
2: Log into HPC | ARCC HPC users should be aware that accessing our HPC means accessing a Linux environment. This will be different from a Windows/Mac PC. For an Introduction to Linux, click here to be taken to our Intro to Linux tutorial.
|
3: Start ProcessingWhile processing, you may also need to: | A key principle of any shared computing environment is that resources are shared among users and therefore must be scheduled. Please DO NOT simply log into the HPC and run your computations without requesting or scheduling resources from Slurm through a batch script or Interactive job. ARCC uses the Slurm Workload Manager to regulate and schedule user submitted jobs on our HPC systems. In order for your job to submit properly to Slurm, you must at minimum specify your account and a time in your submission. There are 2 ways to run your work on an ARCC HPC systems from the Command Line: Option 1: Run it as an Interactive JobThese are jobs that allow users access to computing nodes where applications can be run in real time. This may be necessary when performing heavy processing of files, or compiling large applications. Interactive jobs can be requested with an Option 2: Run it as a Batch JobThis means running of one or more tasks on a computer environment. Batch jobs are initiated using scripts or command-line parameters. They run to completion without further human intervention (fire and forget). Batch jobs are submitted to a job scheduler (on ARCC HPC, Slurm) and run on the first available compute node(s). To learn more about running parallel jobs, running jobs with GPUs, and avoid more common issues, see our SLURM tutorial. |
3a. Get access to software | Option 1: Use The Module SystemLMOD is very useful software on a HPC cluster that is leveraged to maintain a number of dynamic user environments and allow users to switch between software stacks and packages on HPC resources. You may check to see if software is available as a module by running a module spider in the following expandable example. If you have a software package that is not installed as a module, but you think it would be widely utilize, make a request with us to see if it can be installed. Learn more about using LMOD here. Option 2: Install it YourselfIf your software packages are somewhat research specific, you may install them to your project. ARCC will be providing an additional allocation of 250GB in every MedicineBow /project directory under /project/for software installations. Information on installing software on your own will vary depending on the software. General instructions may be found here. |
3b. Transfer Data on/off HPC | Data transfer can be performed between HPC resources using a number of methods. The two easiest ways to transfer data are detailed below. A cumulative list of methods to transfer data on or off of ARCC Resources are detailed here. Option 1: SouthpassOption 2: Globus (For big data transfers) |
3c. View Visual Data or Access HPC with Graphics / Visual Interface | If you want to view visual output you’ve created on Beartooth or just need access to a GUI (Graphical User Interface), please use OnDemand/Southpass. Pages have been created for accessing Medicinebow and Beartooth in a graphical user interface. |
General
Content
Integrations