Supercomputing: Concepts


Figure 1

Amdahl’s law plot for various values of parallel fraction
Amdahl’s law and limits on scalability (image from Wikipedia)

Figure 2

Cray-1 Supercomputer at Bell Labs (Circa-1976)
Cray-1 Supercomputer at Bell Labs (Circa-1976)

Figure 3

El Capitan
With a peak performance of 2.79 exaFLOPS, El Capitan comprises more than 11,000 compute nodes and provides Lawrence Livermore National Laboratory with a flagship machine 22 times more powerful than its previous fastest supercomputer, Sierra. (Photos: Garry McLeod/LLNL)

Figure 4

Thorny FlatThorny Flat


Figure 5

Compute node
Compute node (front and back)

Figure 6

Compute node
Compute node (front)

Figure 7

Compute node
Compute node (top)

Figure 8

50-years-processor-trend
Microprocessor Trends (Performance, Power and Cores) [1971-2021]

The Life Cycle of a Job


Figure 1

nano text editor
Terminal-based text editor nano

Figure 2

nano text editor
Terminal-based text editor nano

Command Line Interface: The Shell


Figure 1

File Tree
File Tree

Terminal-based Text Editors: nano, emacs and vim


Figure 1

emacs Reference Card (page 1)
emacs Reference Card (page 1)

Figure 2

emacs Reference Card (page 2)
emacs Reference Card (page 2)

Figure 3

Vim Ref Card

Figure 4

KB Terminal ADM3A

Data Transfer: Globus


Figure 1

Open On Demand - Dashboard
Open OnDemand - Dashboard

Figure 2

Open On Demand - File Manager
Open OnDemand - File Manager

Figure 3

Globus Online
Globus Online - File Transfer App

Figure 4

Globus Online
Globus Online Web Page

Figure 5

Globus Online Collections
Globus Online Collections

Workload Manager: Slurm


Figure 1

blue hexagon with The Carpentries logo in white and text: 'The Carpentries'
Why do supercomputers use queueing?

Figure 2

blue hexagon with The Carpentries logo in white and text: 'The Carpentries'
NewJob

Figure 3

blue hexagon with The Carpentries logo in white and text: 'The Carpentries'
JobOptions

Software on HPC Clusters: modules, conda and containers


Terminal Multiplexing: tmux


Figure 1

tmux logo
tmux logo

Figure 2

Example of a tmux window
Example of a tmux window

Figure 3

tmux cheat sheet
tmux cheat sheet