Why Use an HPC Cluster?
Last updated on 2026-08-27 | Edit this page
Estimated time: 25 minutes
Overview
Questions
- When do I need HPC for my research?
- What hardware does Sagehen HPC provide?
- What are the resource limits on Sagehen?
Objectives
- Determine when HPC is appropriate for a research workflow
- Describe Sagehen’s hardware at a high level
- Understand storage locations and their purposes
- Know where to get help with HPC at Pomona
When Do You Need HPC?
Your Laptop Might Be Enough If:
- Your analysis processes small datasets (< 10 GB)
- Your computations finish in minutes or hours
- You’re prototyping code or running exploratory analyses
- You only occasionally need extra computing power
You Need HPC If:
- Your dataset is very large (100 GB to terabytes)
- Your computation takes hours, days, or weeks
- You need to run thousands of analyses or simulations
- You’re training machine learning models
- You’re running molecular dynamics, climate models, or other simulations
- You need specialized hardware like GPUs
Sagehen HPC’s Hardware at a Glance
Compute Nodes (amd partition)
- 12 AMD EPYC compute nodes
- Each node: 128 CPU cores, 500 GB RAM, SSD storage
- Maximum job time: 30 days (720 hours)
- Best for most research workflows
GPU Nodes (gpu partition)
- Multiple GPU-accelerated nodes with 10 GPUs in total
- 4× NVIDIA A100 GPUs (80 GB, high-memory training)
- 4× NVIDIA L40S GPUs (48 GB, tensor-optimized)
- 2× NVIDIA RTX PRO 6000 Blackwell GPUs (96 GB)
- Each node also has 128 CPU cores + 500 GB RAM
- Maximum job time: 30 days
The Head Node
The head node is your entry point to Sagehen: where you log in, submit jobs, and manage files.
- Address:
sagehen.hpc.pomona.edu - CPU: 2 AMD EPYC threads (extremely limited!)
- RAM: 8 GB per user (shared among all users)
Critical: Never Run Jobs on the Head Node!
The head node is shared by hundreds of users. If you run computationally intensive work there, you’ll slow down everyone’s ability to submit jobs. SLURM will enforce this; long-running processes on the head node will be terminated.
Always submit jobs to compute nodes using SLURM.
Storage Overview
Sagehen has multiple storage locations, each with different purposes:
| Location | Quota | Backup | Persistence | Use Case |
|---|---|---|---|---|
/rhome/<myusername> |
~100 GB | Daily | Persistent | Code, config, small results |
/bigdata/lab/<labname> |
1 TB/lab | Daily | Persistent | Lab datasets, shared files |
/scratch/... |
None | No | Temporary (deleted when job completes) | Large intermediate files |
/tmpfs |
~1 GB/job | No | Temporary (deleted when job ends) | Ultra-fast RAM-backed I/O |
Resource Limits per Account
Each user account has limits to ensure fair sharing:
- Per-account CPU core, GPU, and job queue limits apply
- Storage quotas:
/bigdatashares a single 1 TB lab quota with/rhome(BeeGFS) - Contact its-hpc@pomona.edu if you need higher limits for a specific project
Your First HPC Experience on Sagehen HPC
Over the next episodes, you will:
- Log into Sagehen via SSH with two-factor authentication
- Explore the filesystem and understand where your files go
- Learn about partitions and how to choose the right one
- Load software using modules to access pre-installed scientific packages
- Submit your first job to the SLURM scheduler and see results
Challenge 1: Understanding Your Research Needs
Think about a computational project from your own research (or a hypothetical one):
- How much data does it involve? (MB, GB, TB?)
- How long does it typically take to run? (minutes, hours, days?)
- Does it need specialized hardware (GPU)?
- Would running this on Sagehen save you time compared to your laptop?
Write down a few sentences about why (or why not) HPC would be useful for this project.
Your answer should discuss:
- The size of data being processed
- The computational time required
- Whether the problem can be parallelized (run in parallel on multiple cores)
- Availability of specialized hardware needs (GPU, high memory, etc.)
For example: “My machine learning project trains models on 500 GB of image data. On my laptop with 8 cores, this takes 3 weeks. On Sagehen with 128 cores and GPUs, this would probably take 2-3 days, making rapid iteration possible.”
- Use HPC when your data is large, your computation is long, or you need specialized hardware
- Sagehen has 12 compute nodes (128 cores, 500 GB each) and multiple GPU nodes
- The head node is for login and job submission only; never run jobs there
- Different storage locations serve different purposes: home, lab, scratch, tmpfs
- Contact its-hpc@pomona.edu for help or to request higher resource limits