------Brief introduction to HPC environments {.title}
Notes on vocabulary
Cluster systems
Available HPC and cloud resources
Puhti is the general-purpose supercomputer ☑️
Mahti is the massively parallel flagship supercomputer
LUMI is a European pre-exascale supercomputer operated by CSC
Pouta provides cloud resources via OpenStack (IaaS)
Rahti provides containers via OKD (PaaS)
Allas provides object storage for all services
Coming early 2026:
Roihu is CSC's next national supercomputer, will replace Puhti and Mahti
Which supercomputer to use?
What kind of resources can your application use?
Can it use more than one core?
How much memory will it need?
Can it use a GPU or an NVMe?
What takes long (i.e., the time-limiting part) in your job?
See what kind of resources are available?
Is my code already installed?
Max runtime, partitions (queues), provisioning policy (Per core/per node/other)
Each system is different, so check the documentation
Quick and dirty comparison of Puhti, Mahti and LUMI
| Puhti | Mahti | LUMI | |
|---|---|---|---|
| Pre-installed apps | 120+ | 40+ | See here |
| Cores per node | 40 | 128 | 128 |
| Job size (min-max cores) | 1-1040 | 1-25600 | 1-65536 |
| Memory per node (GiB) | 192-1536 | 256 | 256-1024 |
| GPU cards | 320 (V100) | 96 (A100) | 11912 (MI250X) |
| Nodes with NVMe (CPU+GPU) | 106+80 | 60+24 | 8+8 |