01 ParProg20
01 ParProg20
01 ParProg20
▪ Exercises
▪ One exercise sheet every week
▪ Solutions will be discussed in Q&A (no submits necessary)
▪ Exercises:
▪ Linux command line (including remote access via SSH)
▪ Recommended Windows tool: MobaXTerm (https://mobaxterm.mobatek.net/)
▪ Handling a compiler on the command line
▪ You will get accounts for accessing the HPC clusters at RRZE (FAU Erlangen-
Nürnberg)
𝑣𝑖 = 𝐴𝑖𝑗 𝑏𝑗 ???
𝑗=1
Memory
Socket
per socket)
L1 cache
L2 cache
Memory
Socket
core core core core
core core core core …
core core core core
Supercomputer
L3 cache (many nodes, high-performance
network, storage)
Chip (up to 64 Cores)
Parallel Programming 2020 2020-10-13 11
The Top500 list
▪ Survey of the 500 most powerful supercomputers
▪ http://www.top500.org
▪ Performance ranking?
▪ Solve large dense system of equations: 𝐴𝑥 = 𝑏 (“LINPACK”)
Performance metric:
“Flops” (+ - * /)
Lattice site updates
Iterations
“Solving the problem”...
Work
𝑃=
Time
“Wall-clock time”
Hannover Berlin
LRZ
HLRS Leibniz Supercomputing
Center: SuperMUC-NG
(26.8 PF/s)
HLRS: Hawk (26 PF/s)