First Step of Using HPC
SLURM Workload Manager
Section titled “SLURM Workload Manager”SLURM (Simple Linux Utility for Resource Management) is a free, open-source workload manager and job scheduler built for high-performance computing clusters. It allocates resources, queues and schedules jobs, handles dependencies, and efficiently runs parallel tasks (MPI, GPUs) on Linux systems.
All jobs on the EdUHK HPC platform follow a queue-based scheduling model managed by SLURM. Job start order is not strictly first-come-first-served. Instead, it depends on multiple priority factors, including but not limited to:
- Requested resources (e.g., CPUs, GPUs, Memory)
- Requested wall-time limit
- Job priority (users with special resources receive higher priority for those resources)
- Current HPC resource availability
For more information, please refer to Slurm Workload Manager Official Site
User Interface of EdUHK HPC Platform
Section titled “User Interface of EdUHK HPC Platform”EdUHK HPC Platform provides two types of interface for end-user to access the resources:
- Command Line (CLI)
- EdUHK HPC Portal (Web Interface)
For the tutorial/guides of using these interfaces, Please refer to:
Command Line (CLI) Tutorial
EdUHK HPC Portal (Web Interface)
Permissions
Section titled “Permissions”User Permission: Normal Unix User
Caution: Root and “sudo” are not allowed
Folders where user could write (Default):
- Home
- Scratch
- Project Group Share Folder