Applications & Frontiers

exascale computing

/ EX-uh-skayl /

An exaflop is a billion billion arithmetic operations every second — 10^18 floating-point operations per second. Exascale computing is the frontier of supercomputing where machines reach that speed, first crossed in 2022. But the headline number hides the real story: the central challenge of exascale is not doing arithmetic fast, it is moving data and coordinating millions of processors without grinding to a halt.

The hard truth of modern hardware is that arithmetic is cheap and data movement is expensive. A floating-point multiply takes a fraction of a nanosecond, but fetching its operands from main memory can take a hundred times longer; most real scientific kernels are therefore memory-bound, limited by how fast data flows through the cache hierarchy, not by the flop rate. Exascale machines are also massively parallel — millions of cores, most of them on GPUs — and Amdahl's law sets a ceiling: if even a small fraction of your program is inherently serial, that fraction caps the speedup no matter how many cores you add. So exascale software lives and dies by data locality (keeping data near the processor that needs it), domain decomposition (splitting the problem across nodes that mostly compute independently), minimizing communication, and exploiting GPU throughput. Several frontier techniques ride along: mixed-precision arithmetic, doing the bulk of the work in fast 16- or 32-bit floats and refining in 64-bit only where accuracy demands; and randomized algorithms that trade a controlled probabilistic error for far less work.

Exascale enables simulations once impossible: whole-cell biology, high-resolution climate, full-device fusion reactors, and training the largest AI models. The honesty here is twofold. First, at this scale faults are routine — with millions of components, something fails during a long run, so resilience and checkpointing are not optional. Second, raw flops do not equal science: a machine running at a fraction of peak because it is starved for data is the norm, and a bigger computer cannot rescue a poorly-conditioned problem or an unvalidated model. The roofline model exists precisely to keep this honest.

A team tries to speed up a climate simulation that spends 95 percent of its time in parallelizable physics and 5 percent in an inherently serial step. Amdahl's law is merciless: even with infinitely many processors the program can run at most 1 / 0.05 = 20 times faster. The serial 5 percent, not the flop count, is the wall — so the real work is removing it, not buying more cores.

Amdahl's law: a 5 percent serial part caps speedup at 20x no matter how many cores you add.

Peak flops are marketing; sustained science is the test. Most kernels are memory-bound, faults are routine at this scale, and Amdahl's law caps speedup by the serial fraction — a bigger machine cannot fix a bad model or an ill-conditioned problem.

Also called
exascale supercomputingHPChigh-performance computing frontier百億億次運算E 級超算