The word "network" is used for several unrelated things in this topic. Some are software and some are hardware. They sit at different levels, and mixing them up is the main source of confusion.
| # | What it's called | What it really is | Software or hardware | What it does |
|---|---|---|---|---|
| 1 | Neural network | The AI model itself: layers of numbers (called weights) that transform input into output | Software (mathematics) | An LLM is a neural network |
| 2 | Feed-forward network (FFN) | One block of calculations inside each layer of the model | Software (mathematics) | Transforms each word's numbers and passes them on |
| 3 | Links inside one server or rack | Very fast direct connections between GPUs that sit close together (NVIDIA's NVLink is a well-known example) | Hardware | Lets a handful of GPUs behave almost like one big chip |
| 4 | The cluster network | The cables, switches and network cards (NICs) that connect all the servers, using Ethernet or InfiniBand | Hardware | Carries data between machines; this is the subject of the transcript |
| 5 | Transport methods (RDMA, RoCE, and the spraying-across-paths scheme) | Rules and tricks for how data is sent over the cluster network | Mostly built into network cards and switch software | Make that network fast, and keep it from jamming or losing data |
| 6 | The internet | The ordinary public web | Hardware and software | Not involved in the training traffic at all |
This is the thing being trained. It is a huge stack of layers, each holding numbers that get adjusted during training. When people say "the AI", this is what they mean. It is an idea expressed in maths, and it is not a physical object.
Each layer of an LLM has two main parts. One is attention, which lets each word look at the other words around it. The other is the feed-forward network, which takes each word's numbers and transforms them. The FFN is a building block within the model. It has nothing to do with cables.
Layers pass their results to the next layer, so numbers flow through the model from first layer to last. That flow is part of the model's design.
When the model is too big for one chip, it is spread across GPUs. The GPUs inside the same server or rack are wired to each other with special high-speed links, much faster than ordinary network cabling. They exist because those GPUs talk to each other the most.
A cluster is made of many servers, and these need a network too. This is the physical network the transcript is about: cables, switches, and the network cards in each machine. It is slower and shared by thousands of GPUs at once, which is where the traffic jams happen.
What crosses it:
These are not separate cables. They are techniques that run on the cluster network:
Ordinary web traffic is spread out and unpredictable. Training traffic is the opposite, with thousands of machines sending to each other in lockstep. That is why the cluster network has to be built so differently from the internet.
Read it from the top down:
Rows 1 and 2 are what the model computes. Rows 3 to 5 are how the results travel between the chips doing the computing.