Introduction to the LUNARC User Manual
Welcome to the LUNARC User Manual! This guide is designed to help new and experienced users make the most of LUNARC's High Performance Computing (HPC) resources.
Efficient management of compute resources is essential for successful HPC usage. LUNARC uses SLURM (Simple Linux Utility for Resource Management) as its job scheduler and resource manager. To run your programs, you will need to describe to SLURM: - The resources your program requires (cores, memory, time, etc.) - The program or script to execute - Any command-line arguments your program needs
SLURM also provides tools for monitoring and managing your jobs during execution.
How to Use This Manual
This manual is organized into several key sections:
-
Job Submission
Learn how to submit jobs to the cluster, including resource requests and job options. -
Example Scripts
Find ready-to-use scripts for common use cases, such as serial and parallel jobs. -
Modules and Software
Understand how to load and manage software environments using the module system. -
Interactive Computing
Explore options for interactive sessions, including the Desktop on Demand and command-line access. -
Quick Reference & Glossary
Access command summaries and definitions of common HPC terms.
Tip
If you are new to LUNARC or HPC, start with the Job Submission and Example Scripts sections.
Typical User Workflow
Below is a typical workflow for running a job on LUNARC (consider adding a diagram here):
- Connect to the cluster (via SSH or Desktop on Demand)
- Prepare your code and input data
- Load required software modules
- Write a job script describing your resource needs
- Submit the job script to SLURM
- Monitor your job's progress
- Collect your results
Author:
LUNARC
Last Updated:
2022-10-05