Research Computing User Guide¶
Documentation covering the use of Research Computing resources.
Here are some quick links into the documentation to get you started.
- Logging In
- Research Computing Filesystems
- Compiling Software
- Batch Jobs
- The Module System
- Frequently Asked Questions (FAQ)
More information is available at https://www.colorado.edu/rc.
If you have any questions, please contact firstname.lastname@example.org.
Courses using RC Resources¶
Students are welcome to use RC resources on their own for class projects and can request access as a regular UCB affiliate via the link off the RC homepage at: https://www.colorado.edu/rc. When requesting help please indicate that the work is for a class project and any deadlines. If students are to be required to use RC resources for a class, see below.
Instructors who wish to lead a class using RC resources must contact us at email@example.com before the class begins. This is to insure that our resources can meet your needs and if adequate resources and support are available. Early in the process we will need to know details about the proposed class usage such as:
- Number of students
- Software needed, and if it will be installed by instructor/TA
- Typical computational work (number of jobs or sessions, length, number of CPUs)
- Date if 1st usage in class/lab
- Class roster including TAs and auditors.
Use of University of Colorado Research Computing resources, including (but not limited to) the Janus and Summit supercomputers, the Blanca Condo Cluster, and the PetaLibrary data storage service must be acknowledged in any and all publications.
Acknowledging Summit: “This work utilized the Summit supercomputer, which is supported by the National Science Foundation (awards ACI-1532235 and ACI-1532236), the University of Colorado Boulder, and Colorado State University. The Summit supercomputer is a joint effort of the University of Colorado Boulder and Colorado State University.”
Acknowledging PetaLibrary: “Data storage supported by the University of Colorado Boulder ‘PetaLibrary’”
- Logging In
- Duo 2-factor Authentication
- RMACC Access to Summit
- Node types
- The modules system
- Data transfer
- Compiling and linking
- The PetaLibrary
- Backing up local data to PetaLibrary
- Running applications with Jobs
- Batch Jobs and Job Scripting
- Interactive jobs
- Useful Slurm commands
- Slurm Flags, Partitions, and QoS
squeuestatus and reason codes
- Using the Summit
- Load Balancer
- Python and R with Anaconda
- GNU Parallel
- Containerization on Summit
- Coding best practices
- Fundamentals of parallel programming
- MPI Best practices
- Using MPI with C
- Using MPI with Fortran
- Using OpenMP with C
- Using OpenMP with Fortran