The HPC landscape
From room-filling machines to accelerated exascale systems
Learning objectives
- Recognize that high-performance computing has always meant machines that fill rooms
- Name today’s German flagship systems and their key hardware ingredients
- Locate yourself in the European HPC tier structure (and know where you will compute)
- Explain why modern flagships are accelerator-based – and what that implies for programming
Machines have always filled rooms
![]()
MANIAC I (Mathematical Analyzer, Numerical Integrator, And Computer), 1952–1958. Image source: ed-thelen.org
- MANIAC I and UNIVAC: the high-performance computers of the 1950s
- High-performance computing is not new – only the hardware inside the room changes
HPC 2020–2025: two flagship philosophies
![]()
JUWELS booster (Jülich) and Hawk (HLRS Stuttgart). Source: https://www.top500.org
- JUWELS booster (Jülich, 2020, Top500 #12): ~940 nodes, 2× AMD EPYC 7402 (24 cores), 512 GB RAM, 4× NVIDIA A100, 4× InfiniBand HDR
- Hawk (HLRS Stuttgart, 2020, #30): ~5632 nodes, 2× AMD EPYC 7742 (64 cores), 256 GB RAM, CPU-only
- Same era, two philosophies: GPU-accelerated vs CPU-only
HPC 2025–2030: accelerators win
![]()
JUPITER booster (Jülich) and Hunter (HLRS Stuttgart). Source: https://www.top500.org
- JUPITER booster (2025, #6): 5884 nodes, each 4× NVIDIA Grace-Hopper GH200, NVLink 4, 4× InfiniBand NDR200 – ~500 M€
- Hunter (HLRS, 2025, #61): 188 APU nodes with 4× AMD Instinct MI300A + 256 CPU nodes, HPE Slingshot
- Herder (2027): ~4500 nodes, ~200 M€
Takeaway: the flagship era is accelerated
- Modern flagship machines are accelerator-based – CPU-only flagships are history
- The price tags are of order 10⁸ € per machine
- Whoever wants to use these machines must program GPUs
Where is Tier I in Germany?
![]()
The three German Tier-I (national) centers: Jülich, HLRS Stuttgart, LRZ Munich. Background map © 1999 maps.com
- Jülich Supercomputing Centre (JUWELS, JUPITER)
- HLRS Stuttgart (Hawk, Hunter, Herder)
- LRZ Munich (SuperMUC)
The tier pyramid: where will you compute?
![]()
European/German HPC tier structure. Center and project logos: GCS, Jülich, HLRS, LRZ, KIT, bwHPC-C5
- Tier 0: European machines (PRACE)
- Tier I: national centers (GCS: Jülich, HLRS, LRZ)
- Tier II: regional/topical systems (bwHPC, HoreKa at KIT)
- Tier III: local clusters – bwUniCluster, NEMO (Freiburg) ← this is where you will compute
Classic homogeneous HPC: IBM Blue Gene/Q
![]()
Blue Gene/Q build-up: chip → module → compute card → node card → midplane → rack → system (20 PF/s). Image source: IBM
- Machines are built hierarchically: many identical units, replicated at every level
- JUQUEEN (Jülich): 28 racks, 458,752 cores
- Sequoia (LLNL): 96 racks, 1,572,864 cores
Remember this number: 10×
- GPU memory bandwidth (~4000–4900 GB/s) is roughly 10× the CPU’s (~500 GB/s)
- This gap is the reason GPUs dominate memory-bound scientific computing
- We will meet this number again in the memory performance lecture
The vendor landscape
![]()
Current accelerator architectures: NVIDIA Grace-Hopper, AMD Instinct, NEC Aurora. Vendor sources on slide
- NVIDIA Grace-Hopper → programmed with CUDA
- AMD Instinct MI300A → programmed with HIP/ROCm
- NEC Aurora vector engines → yet another model
- Many vendors, many programming models → we need hardware abstraction (next lecture: Kokkos)
Summary
- HPC has always existed – machines fill rooms, from MANIAC I (1952) to JUPITER (2025)
- Modern flagships are accelerator-based; budgets are of order 10⁸ €
- The tier pyramid organizes access: Tier 0 (EU) → Tier I (GCS) → Tier II (bwHPC) → Tier III (bwUniCluster, NEMO) – you compute on Tier III
- Machines are built hierarchically; today each node carries several GPUs
- GPU memory bandwidth exceeds CPU bandwidth by ~10×
- Many vendors and programming models → motivation for hardware abstraction